def reset_password(): form = ResetPasswordForm() if form.validate_on_submit(): email = form.email.data if User.is_signed_email(email): # send a reset_password email flash("Your password has been reset. Create a new password by following the instructions sent to your email.") return redirect(url_for("succ")) else: flash("The email doesn't exist.") return render_template("reset_password.html", form=form, title="Forgot Pasword?")
def hlogin(): form = LoginForm(csrf_enabled=False) if form.validate_on_submit(): user = User.login(form.email.data, form.password.data) if user: flash("Login Success") login_user(user, remember=True) user.date_last_login = datetime.utcnow() db.session.add(user) db.session.commit() return redirect("/") else: flash("Login failed") return render_template("login.html", form=form, title="Log In")
def load_user(id): return User.get_user(id)