def login(): form = LoginForm() if form.validate_on_submit(): user = User.find_by_email(db.session, form.email.data) if user and user.verify_password(form.password.data): login_user(user) flash("Logged in successfully") return redirect(request.args.get('next') or url_for('main.index')) else: flash("Invalid email/password combination") return render_template("auth/login.tmpl", form=form)
def email_is_available(email_address): if not email_address: return True return not User.find_by_email(db.session, email_address)