Пример #1
0
def login():
    form = LoginForm()

    if request.method == 'POST':
        if form.validate():
            try:
                res = db.session.query(User).filter(
                    User.user_email == form.user_email.data).one()
            except:
                form.user_email.errors = ['user doesnt exist']
                return render_template('login.html', form=form)
            if res.user_password == form.user_password.data:
                newSession(res.user_email, res.user_password)
                return redirect('/')
            else:
                form.user_password.errors = ['wrong password']
                return render_template('login.html', form=form)
        else:
            return render_template('login.html', form=form)
    else:
        return render_template('login.html', form=form)