def login_view(request): context = {} user = request.user if user.is_authenticated: return redirect("home") if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) if user: login(request, user) return redirect('home') else: form = AccountAuthenticationForm() context['form'] = form return render(request, 'account/login.html', context)
def login_view(request, *args, **kwargs): context = {} user = request.user if user.is_authenticated: return redirect("home") if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) if user: login(request, user) destination = get_redirect_if_exists(request) if destination: return redirect(destination) return redirect("home") else: context['login_form'] = form return render(request, "account/login.html", context)
def login_view(request): ''' View used to login users. ''' user = request.user if request.POST: login_form = AccountAuthenticationForm(request.POST) if login_form.is_valid(): email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) if user: login(request, user) messages.success(request, "You have successfully logged in") #Functions to check leave allowance, ah submission and leave submissions placed here. return redirect("home_page") else: login_form = AccountAuthenticationForm() args = {'login_form': login_form} return render(request, "login_page.html", args)
def login_view(request): #General Login screen context = {} user = request.user #Redirect logged in users to home if user.is_authenticated: return redirect('home') #POST request recieved and logging the user in if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user: login(request, user) return redirect('home') else: form = AccountAuthenticationForm() context['login_form'] = form return render(request, 'accounts/login.html', context)
def login_view(request): context = {} user = request.user if user.is_authenticated: return redirect('home') if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user: login(request, user) return redirect("home") else: form.add_error('password', 'Zly login lub haslo') else: form = AccountAuthenticationForm() context['login_form'] = form return render(request, 'account/login.html', context)
def login_view(request): context = {} user = request.user if user.is_authenticated: return redirect("home") if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): email = request.POST["email"] password = request.POST["password"] user = authenticate(email=email, password=password) if user: login(request, user) return redirect("home") else: form = AccountAuthenticationForm() context["login_form"] = form return render(request, "account/login.html", context)
def login_view(request): context = {} user = request.user if user.is_authenticated: return redirect('core:home') if request.POST: form = AccountAuthenticationForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] try: user = authenticate( username=Account.objects.get(email=username), password=password) except: user = authenticate(username=username, password=password) if user: login(request, user) return redirect('core:home') else: form = AccountAuthenticationForm() context['login_form'] = form return render(request, 'login.html', context)
def test_form_validation_for_blank_items(self): form = AccountAuthenticationForm(data={'password': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['password'], ["no debe estar vacio"])