diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-04-07 23:49:54 +0200 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2014-04-07 23:49:54 +0200 |
commit | 738b45556935d4e0075de5831b6f333ddcbd4647 (patch) | |
tree | 8279bb087f56af95912b0ba79757fc791e719c9a /pyaggr3g470r/forms.py | |
parent | Testing access keys. (diff) | |
download | newspipe-738b45556935d4e0075de5831b6f333ddcbd4647.tar.gz newspipe-738b45556935d4e0075de5831b6f333ddcbd4647.tar.bz2 newspipe-738b45556935d4e0075de5831b6f333ddcbd4647.zip |
Beginning of the port to PostgreSQL.
Diffstat (limited to 'pyaggr3g470r/forms.py')
-rw-r--r-- | pyaggr3g470r/forms.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/pyaggr3g470r/forms.py b/pyaggr3g470r/forms.py index f9bb5a7a..7439c34b 100644 --- a/pyaggr3g470r/forms.py +++ b/pyaggr3g470r/forms.py @@ -27,11 +27,15 @@ __copyright__ = "Copyright (c) Cedric Bonhomme" __license__ = "GPLv3" from flask.ext.wtf import Form +from flask import flash from wtforms import TextField, TextAreaField, PasswordField, BooleanField, SubmitField, validators -import models +from pyaggr3g470r.models import User class SigninForm(Form): + """ + Sign in form. + """ email = TextField("Email", [validators.Required("Please enter your email address."), validators.Email("Please enter your email address.")]) password = PasswordField('Password', [validators.Required("Please enter a password.")]) submit = SubmitField("Log In") @@ -43,11 +47,12 @@ class SigninForm(Form): if not Form.validate(self): return False - user = models.User.objects(email = self.email.data).first() + user = User.query.filter(User.email == self.email.data).first() if user and user.check_password(self.password.data): return True else: - self.email.errors.append("Invalid e-mail or password") + flash('Invalid email or password', 'danger') + #self.email.errors.append("Invalid email or password") return False class AddFeedForm(Form): |