def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).one() login_user(user) flash("Logged in successfully.", "success") return redirect(request.args.get("next") or url_for(".home")) return render_template("login.html", form=form)
def password_login_view(request): error = None if request.method == "GET": form = LoginForm() else: form = LoginForm(request.POST) request.session["auth_system_name"] = "password" if request.method == "POST": if form.is_valid(): request.session[auth.USER_SESSION_KEY] = form._user_cache.pk logger.info("User %s logged in", form._user_cache.user_id) return HttpResponseRedirect(reverse("admin_home")) return render_template(request, "login", {"form": form, "error": error})
def password_login_view(request): error = None if request.method == "GET": form = LoginForm() else: form = LoginForm(request.POST) request.session['auth_system_name'] = 'password' if request.method == "POST": if form.is_valid(): request.session[auth.USER_SESSION_KEY] = form._user_cache.pk logger.info("User %s logged in", form._user_cache.user_id) return HttpResponseRedirect(reverse('admin_home')) return render_template(request, 'login', {'form': form, 'error': error})