def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data["login"], password=form.cleaned_data["password"]) if user is not None: auth_login(request, user) if "next" in request.GET: redir = redirect(request.GET["next"]) else: redir = redirect(reverse("feed")) redir.set_cookie("who", user.username, max_age=24 * 60 * 60) return redir else: return render(request, "profiles/login.html", { "form": form, "errors": ["User is not found."] }) else: return render(request, "profiles/login.html", {"form": form}) else: form = LoginForm() if "who" in request.COOKIES: # form = LoginForm(initial={"username": request.COOKIES["who"]}) # form.fields["login"].initial = request.COOKIES["who"] form.fields["login"].initial = request.COOKIES["who"] return render(request, "profiles/login.html", {"form": form})
def login_page(request): context = {} user = request.user # user is already logged in, redirect back to dashboard if user.is_authenticated: return redirect("dashboard") # user is trying to log in if request.POST: form = LoginForm(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("dashboard") else: form = LoginForm() context['login_form'] = form return render(request, 'user/login.html', context)
def login(request): """ View for user login. """ if request.user.is_authenticated: # user = request.user # print(user.id) return redirect('home') if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password') user = authenticate(username=username, password=raw_password) django_login(request, user) messages.add_message(request, messages.SUCCESS, 'Logged-in successfully') try: if request.GET.get('next') != '': return redirect(request.GET.get('next')) except Exception as e: return redirect('home') else: form = LoginForm() return render(request, 'profiles/login.html', {'form': form})
def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): user = authenticate( username=form.cleaned_data["login"], password=form.cleaned_data["password"] ) if user is not None: auth_login(request, user) if "next" in request.GET: redir = redirect(request.GET["next"]) else: redir = redirect(reverse("feed")) redir.set_cookie("who", user.username, max_age=24 * 60 * 60) return redir else: return render(request, "profiles/login.html", {"form": form, "errors": ["User is not found."]}) else: return render(request, "profiles/login.html", {"form": form}) else: form = LoginForm() if "who" in request.COOKIES: # form = LoginForm(initial={"username": request.COOKIES["who"]}) # form.fields["login"].initial = request.COOKIES["who"] form.fields["login"].initial = request.COOKIES["who"] return render(request, "profiles/login.html", {"form": form})
def login(request): form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.user) messages.info(request, 'You logged in.') return redirect('/') return render(request, 'login.html', {'form': form})
def login(request): form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.user) return redirect(reverse("home")) return render_to_response("login.html", { "form": form, }, RequestContext(request))
def post(self, *args, **kwargs): login_form = LoginForm(self.request.POST) if login_form.is_valid(): email = login_form.cleaned_data.get("email") password = login_form.cleaned_data.get("password") user = authenticate(self.request, username=email, password=password) if user: login(self.request, user) return redirect("home") messages.error(self.request, "Invalid credentials") return redirect("login")
def login(request): form = LoginForm() if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.user) messages.info(request, "Giriş Yaptınız.") if request.GET.get("next"): return redirect(request.GET["next"]) else: return redirect("index") return render(request, "login.html", {"form": form})
def login(request): form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.user) messages.info( request, 'Giriş yaptınız.' ) return render(request, 'login.html', { 'form': form })
def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('email').split('@')[0] raw_password = form.cleaned_data.get('password') user = authenticate(username=username, password=raw_password) if user is not None: auth_login(request, user) return redirect('/') else: form = LoginForm() goods = Good.objects.filter(featured=True)[:3] categories = Category.objects.all()[::1] return render(request, 'login.html', { 'form': form, 'goods': goods, 'categories': categories })
def login(request): message = None if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username_or_email = form.cleaned_data['username'] password = form.cleaned_data['password'] # Assume the user provided a username. user_matching_username = User.objects.\ filter(username__iexact=username_or_email).\ first() if user_matching_username: # Get the username from the user so it has the correct casing. username = user_matching_username.username user = authenticate(username=username, password=password) else: user = None # If the user didn't provide a username, assume they provided an # email address. if not user: user_matching_email = User.objects.\ filter(email__iexact=username_or_email).\ first() if user_matching_email: username = user_matching_email.username user = authenticate(username=username, password=password) # If there is an authenticated user, log them in. if user: auth_login(request, user) return redirect('conversations') else: message = 'Those credentials are incorrect.' else: form = LoginForm() return render(request, 'login.html', { 'form': form, 'message': message, })
def login(request): form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) auth_login(request, user) return redirect(reverse("home")) return render_to_response("login.html", { "form": form }, RequestContext(request))
def login_view(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) if user: login(request, user) return redirect(index) else: form = LoginForm() return render( request, 'registration/login.html', { 'form': form, 'error': 'Datos incorrectos, vuelva a introducirlos' }) else: form = LoginForm() return render(request, 'registration/login.html', {'form': form})
def login(request): if request.method=="POST": form = LoginForm(request.POST) if form.is_valid(): user = authenticate( username=form.cleaned_data["login"], password=form.cleaned_data["password"] ) if user is not None: auth_login(request, user) if "next" in request.GET: return redirect(request.GET["next"]) else: return redirect(reverse("feed")) else: return render(request, "profiles/login.html", {"form": form, "errors": ["User is not found."]}) else: return render(request, "profiles/login.html", {"form": form}) else: form = LoginForm() return render(request, "profiles/login.html", {"form": form})
def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data["login"], password=form.cleaned_data["password"]) if user is not None: auth_login(request, user) if "next" in request.GET: return redirect(request.GET["next"]) else: return redirect(reverse("feed")) else: return render(request, "profiles/login.html", { "form": form, "errors": ["User is not found."] }) else: return render(request, "profiles/login.html", {"form": form}) else: form = LoginForm() return render(request, "profiles/login.html", {"form": form})
def login_view(request): ctx = {} next_url = request.GET.get('next', False) if next_url: ctx['next_url'] = next_url login_form = LoginForm(initial={'next_url': next_url}) ctx['login_form'] = login_form if request.method == 'POST': login_form = LoginForm(request.POST) ctx['login_form'] = login_form if login_form.is_valid(): email = login_form.cleaned_data['email'] password = login_form.cleaned_data['password'] user = authenticate(email=email, password=password) if user is not None: if user.is_active: login(request, user) message = "Thank you for logging in" messages.success(request, message) next_url = request.POST.get('next_url') if next_url != '': return redirect(next_url) else: return redirect(reverse('profiles:home')) else: messages.warning( request, "Thank you for logging in. Please change your password." ) return redirect(reverse('profiles:change_password')) else: message = "Sorry. There was an issue with your username/password" messages.error(request, message) return render(request, 'profiles/login.html', ctx) return render(request, 'profiles/login.html', ctx)
def login(request): form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.user) messages.info( request, 'Giriş yaptınız.' ) if request.GET.get('next'): #<-- get('next') GET['next']'e benzer fakat olmayan bir key varsa hata mesajı vermez program patlamaz return redirect(request.GET['next']) return redirect('/') return render(request, 'login.html', { 'form': form })
def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/profile/') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] profile = authenticate(username=username,password=password) if profile is not None: auth_login(request, profile) return HttpResponseRedirect('/profile/') else: context = {'form':form} return render(request,'profiles/login.html', context) else: context = {'form':form} return render(request,'profiles/login.html', context) else: # user is not submitting the form form = LoginForm() context = {'form':form} return render(request,'profiles/login.html', context)
def login_view(request): ctx = {} next_url = request.GET.get('next', False) if next_url: ctx['next_url'] = next_url login_form = LoginForm(initial={'next_url': next_url}) ctx['login_form'] = login_form if request.method == 'POST': login_form = LoginForm(request.POST) ctx['login_form'] = login_form if login_form.is_valid(): email = login_form.cleaned_data['email'] password = login_form.cleaned_data['password'] user = authenticate(email=email, password=password) if user is not None: if user.is_active: login(request, user) message = "Thank you for logging in" messages.success(request, message) next_url = request.POST.get('next_url') if next_url != '': return redirect(next_url) else: return redirect(reverse('profiles:home')) else: messages.warning(request, "Thank you for logging in. Please change your password.") return redirect(reverse('profiles:change_password')) else: message = "Sorry. There was an issue with your username/password" messages.error(request, message) return render(request, 'profiles/login.html', ctx) return render(request, 'profiles/login.html', ctx)