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:
|
if request.user.is_authenticated:
|
||||||
return redirect('homepage:index')
|
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()
|
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})
|
return render(request, 'login/index.html', {'form': form})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user