Beispiel #1
0
def login():
    if 'user' in session:
        return redirect(url_for("homepage"))
    
        
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        user = User(username)
        user.database = db
        try:
            user.load(username)
        except:
            flash(u"Invalid Username or Password", "error")
            return render_template('auth/login.html')
            
        if user.verify_login(username, password):
            flash(u"Welcome back %s %s" % (user.first_name, user.second_name), "info" )
            session['user'] = username
        else:
            flash(u"Invalid Username or Password", "error")
            return render_template('auth/login.html')
        return render_template('auth/login.html')

    return render_template('auth/login.html')