forked from crunk/distribusi-verse
crunk
6 months ago
7 changed files with 97 additions and 3 deletions
@ -0,0 +1,15 @@ |
|||||
|
"""Forgotten password form to help user.""" |
||||
|
|
||||
|
from flask_wtf import FlaskForm |
||||
|
from wtforms import StringField, SubmitField, validators |
||||
|
from wtforms.validators import Email, Length |
||||
|
|
||||
|
|
||||
|
class ForgotPasswordForm(FlaskForm): |
||||
|
"""Forgotten password distribusiverse form class.""" |
||||
|
|
||||
|
email = StringField( |
||||
|
"Email address:", |
||||
|
validators=[validators.InputRequired(), Email(), Length(6, 64)], |
||||
|
) |
||||
|
submit = SubmitField("Send email") |
@ -0,0 +1,18 @@ |
|||||
|
"""Login form to validate user.""" |
||||
|
|
||||
|
from flask_wtf import FlaskForm |
||||
|
from wtforms import PasswordField, StringField, SubmitField, validators |
||||
|
from wtforms.validators import Email, Length |
||||
|
|
||||
|
|
||||
|
class LoginForm(FlaskForm): |
||||
|
"""Login distribusiverse form class.""" |
||||
|
|
||||
|
email = StringField( |
||||
|
"Email address:", |
||||
|
validators=[validators.InputRequired(), Email(), Length(6, 64)], |
||||
|
) |
||||
|
password = PasswordField( |
||||
|
"Password:", validators=[validators.InputRequired()] |
||||
|
) |
||||
|
submit = SubmitField("Sign In") |
@ -0,0 +1,38 @@ |
|||||
|
"""Register form to make a new user.""" |
||||
|
|
||||
|
from flask_wtf import FlaskForm |
||||
|
from wtforms import PasswordField, StringField, SubmitField, validators |
||||
|
from wtforms.validators import Email, EqualTo, Length |
||||
|
|
||||
|
|
||||
|
class RegisterForm(FlaskForm): |
||||
|
"""Register for distribusi-verse form class""" |
||||
|
|
||||
|
username = StringField( |
||||
|
"Username:", |
||||
|
validators=[validators.InputRequired(), Length(3, 150)], |
||||
|
) |
||||
|
|
||||
|
email = StringField( |
||||
|
"Email address:", |
||||
|
validators=[ |
||||
|
validators.InputRequired(), |
||||
|
Email(), |
||||
|
Length(6, 128), |
||||
|
], |
||||
|
) |
||||
|
|
||||
|
password = PasswordField( |
||||
|
"New password:", |
||||
|
validators=[validators.InputRequired(), Length(12, 72)], |
||||
|
) |
||||
|
|
||||
|
confirmpassword = PasswordField( |
||||
|
"Confirm your password:", |
||||
|
validators=[ |
||||
|
validators.InputRequired(), |
||||
|
Length(12, 72), |
||||
|
EqualTo("password", message="Passwords must match !"), |
||||
|
], |
||||
|
) |
||||
|
submit = SubmitField("Register to Distribusi-verse") |
@ -0,0 +1,23 @@ |
|||||
|
"""Reset Password Form form to reset a users PasswordField.""" |
||||
|
|
||||
|
from flask_wtf import FlaskForm |
||||
|
from wtforms import PasswordField, SubmitField, validators |
||||
|
from wtforms.validators import EqualTo, Length |
||||
|
|
||||
|
|
||||
|
class ResetPasswordForm(FlaskForm): |
||||
|
"""ResetPassword for distribusi-verse form class""" |
||||
|
|
||||
|
password = PasswordField( |
||||
|
"New password:", |
||||
|
validators=[validators.InputRequired(), Length(12, 72)], |
||||
|
) |
||||
|
confirmpassword = PasswordField( |
||||
|
"Confirm your password:", |
||||
|
validators=[ |
||||
|
validators.InputRequired(), |
||||
|
Length(12, 72), |
||||
|
EqualTo("password", message="Passwords must match !"), |
||||
|
], |
||||
|
) |
||||
|
submit = SubmitField("Reset your password") |
Loading…
Reference in new issue