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)
def test_validate_login_form(self): form = LoginForm(email="*****@*****.**", password="******", remember=True) self.assertTrue(form.validate())