First commit of passwordless login

This commit is contained in:
Matt Wright
2012-08-14 19:01:49 -04:00
parent ce6c5dcf31
commit 318cb3dc6e
15 changed files with 291 additions and 21 deletions
+14
View File
@@ -69,6 +69,20 @@ class ForgotPasswordForm(Form, UserEmailFormMixin):
return dict(email=self.email.data)
class PasswordlessLoginForm(Form, EmailFormMixin):
"""The passwordless login form"""
next = HiddenField()
submit = SubmitField("Send Login Link")
def __init__(self, *args, **kwargs):
super(PasswordlessLoginForm, self).__init__(*args, **kwargs)
self.next.data = request.args.get('next', None)
def to_dict(self):
return dict(email=self.email.data)
class LoginForm(Form, EmailFormMixin, PasswordFormMixin):
"""The default login form"""