def login(): print 'login' login_form = LoginForm() if login_form.validate_on_submit(): user = User.find_by_identifier(login_form.identifier.data) if not user: abort(404) # User not found if user.check_password(login_form.password.data): login_user(user) return redirect('/') else: flash('Wrong password') return redirect('/login') return render_template('login.html', login_form=login_form)
def validate_identifier(form, field): print field.data if not User.find_by_identifier(field.data): return ValidationError('No user found')