refactored login view to be more standard
This commit is contained in:
parent
d48cf18566
commit
aeaaa1df2b
|
@ -14,18 +14,18 @@ def index(request):
|
|||
"""
|
||||
if request.user.is_authenticated:
|
||||
return redirect('homepage:index')
|
||||
if request.method == "GET":
|
||||
if request.method == 'POST':
|
||||
form = LoginForm(request.POST)
|
||||
if form.is_valid():
|
||||
user = authenticate(
|
||||
request,
|
||||
username=form.cleaned_data.get('username'),
|
||||
password=form.cleaned_data.get('password'))
|
||||
if user is not None:
|
||||
login(request, user)
|
||||
messages.success(request, "Logged in")
|
||||
return redirect('homepage:index')
|
||||
messages.error(request, "Invalid credentials")
|
||||
else:
|
||||
form = LoginForm()
|
||||
return render(request, 'login/index.html', {'form': form})
|
||||
form = LoginForm(request.POST)
|
||||
if form.is_valid():
|
||||
user = authenticate(
|
||||
request,
|
||||
username=form.cleaned_data.get('username'),
|
||||
password=form.cleaned_data.get('password'))
|
||||
if user is not None:
|
||||
login(request, user)
|
||||
messages.success(request, "Logged in")
|
||||
return redirect('homepage:index')
|
||||
messages.error(request, "Invalid credentials")
|
||||
return render(request, 'login/index.html', {'form': form})
|
||||
|
|
Loading…
Reference in New Issue
Block a user