예제 #1
0
def login():
    form = LoginForm()
    if request.method == 'POST' and form.validate_on_submit():
        user = db['users'].find_one({"username": form.username.data})
        if user and User.validate_login(user['hash'], form.password.data):
            user_obj = User(user['username'])
            login_user(user_obj)
            flash("Login successful")
            return redirect(url_for('index'))
        flash("Wrong username or password")
    return render_template('login.html', form=form, title="Login")
예제 #2
0
def load_user(username):
    u = db['users'].find_one({"username": username})
    print(u)
    if not u:
        return None
    return User(u["username"])