diff --git a/login/views.py b/login/views.py index f273940..c3addfc 100644 --- a/login/views.py +++ b/login/views.py @@ -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})