Ejemplo n.º 1
0
def login():
    error = None
    form = LoginForm(request.form)
    if request.method == "POST" and form.validate():
        name = form.name.data
        password = form.password.data
        #u = User.query.filter_by(name=name,password=password).first()
        u = db.session.query(User).filter_by(name=name,
                                             password=password).first()
        if u is None:
            error = 'Invalid Credentials. Please try again.'
        else:
            session['logged_in'] = True
            session['user_id'] = u.id
            flash('You are logged in. Go Crazy.')
            return redirect(url_for('tasks.tasks'))
    return render_template('/login.html',
                           form=LoginForm(request.form),
                           error=error)
Ejemplo n.º 2
0
 def test_validate_login_form(self):
     form = LoginForm(email="*****@*****.**",
                      password="******",
                      remember=True)
     self.assertTrue(form.validate())