def view_login(request): error = False login_form = LoginForm() if request.user.is_authenticated(): return redirect(reverse(view_lists_contacts), locals()) if request.method == "POST": login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data["username"] password = login_form.cleaned_data["password"] user = authenticate(username=username, password=password) if user: login(request, user) return redirect(reverse(view_lists_contacts)) else: error = True return render(request, URL_RENDER['view_login'], locals())
def test_login_form(self): form_data = {'username': self.user.username, 'password': '******'} form = LoginForm(data=form_data) self.assertEqual(form.is_valid(), True)