Esempio n. 1
0
def login_page():
    form = LoginForm()
    if current_user.is_authenticated:
        return redirect(url_for('home_page'))

    if form.validate_on_submit():
        if form.validate_login():
            flash('Login successful for account %s ' % form.email.data, 'success')
            user = User.query.filter_by(email=form.email.data).first()
            login_user(user,remember=form.remember.data)

            next_page = request.args.get('next') if request.args.get('next') is not None \
                                                    else url_for('home_page')
            return redirect(next_page)
        else:
            flash('Wrong username or password', 'danger')

    return render_template('login.html', title="Login", form=form)