refactored login view to be more standard

This commit is contained in:
iou1name 2018-08-12 14:58:18 -04:00
parent d48cf18566
commit aeaaa1df2b

View File

@ -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})