def log_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): username = request.POST["username"] password = request.POST["password"] user = authenticate(username=username,password=password) if user is not None: login(request,user) if request.GET.has_key("next"): redirect_path = request.GET["next"] else: redirect_path = reverse('twitter:home') return HttpResponseRedirect(redirect_path) else: return HttpResponseRedirect(reverse('twitter:login')) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} context["f"] = f return render(request,'twitter/login.html', context) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} f = LoginForm() context["f"] = f return render(request,'twitter/login.html', context)
def log_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): username = request.POST["username"] password = request.POST["password"] user = authenticate(username=username, password=password) if user is not None: login(request, user) if request.GET.has_key("next"): redirect_path = request.GET["next"] else: redirect_path = reverse('twitter:home') return HttpResponseRedirect(redirect_path) else: return HttpResponseRedirect(reverse('twitter:login')) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} context["f"] = f return render(request, 'twitter/login.html', context) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} f = LoginForm() context["f"] = f return render(request, 'twitter/login.html', context)
def post(self, request): login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data['login'] password = login_form.cleaned_data['password'] user = authenticate(username=username, password=password) if user: login(request, user) return redirect('/') return render(request, 'base/login.html', {'login_form': login_form})
def login_view(request): html = 'login.html' form = LoginForm(None or request.POST) if form.is_valid(): data = form.cleaned_data user = authenticate(username=data['username'], password=data['password']) print(user) if user is not None: login(request, user) return HttpResponseRedirect(reverse('homepage')) return render(request, html, {'form': form})
def login(): form = LoginForm() if current_user.is_authenticated: return redirect(url_for('home')) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('home')) else: flash('Login Unsuccessful. Please check Email ID or Password.', 'danger') return render_template('login.html', title='Login', form=form)
def sign_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): user = authenticate(username=f.cleaned_data["username"], password=f.cleaned_data["password"]) if user: login(request, user) if request.GET.has_key("next"): return HttpResponseRedirect(request.GET["next"]) else: return HttpResponseRedirect(reverse('index')) else: return HttpResponseRedirect(reverse('sign_in')) else: f = LoginForm() context = {"f": f} if request.GET.has_key("next"): context["next"] = request.GET["next"] return render(request, "twitter/sign_in.html", context)
def connection(request): if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username = username, password = password) if user is not None: if user.is_active: login(request, user) tweet_form = TweetForm() tweets = Tweet.objects.all().order_by('date') contexte = {'user' : user, 'tweet_form' : tweet_form, 'tweets' : tweets} return render(request, 'bienvenue.html', contexte) else: login_form = LoginForm() else: login_form = LoginForm() else: login_form = LoginForm() contexte = {'login_form' : login_form} return render(request, 'login.html', contexte)
def get(self, request): login_form = LoginForm() context = {'login_form': login_form} return render(request, 'base/login.html', context)