示例#1
0
文件: routes.py 项目: nezaj/mongoose
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)
示例#2
0
文件: forms.py 项目: nezaj/mongoose
def email_is_available(email_address):
    if not email_address:
        return True
    return not User.find_by_email(db.session, email_address)