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)