def login(): if current_user.is_active: flash("Already logged in", 'warning') return redirect(request.args.get("next") or url_for("index")) form = LoginForm() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if not user: flash("Failed", 'danger') return redirect(url_for("login")) login_user(user) flash("Logged in successfully", 'success') return redirect(request.args.get("next") or url_for("index")) response = make_response(render_template("login.html", form=form)) return response
def login(): if current_user.is_active(): flash("Already logged in", 'warning') return redirect(request.args.get("next") or url_for("index")) form = LoginForm() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if not user: flash("Failed", 'danger') return redirect(url_for("login")) login_user(user) flash("Logged in successfully", 'success') return redirect(request.args.get("next") or url_for("index")) response = make_response(render_template("login.html", form=form)) return response