mirror of
https://github.com/TrentSPalmer/flask_photo_scaling_app.git
synced 2025-04-18 21:22:46 -07:00
fix style app/forms.py
This commit is contained in:
parent
29afdd025c
commit
86d482691b
95
app/forms.py
95
app/forms.py
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
from flask_wtf import FlaskForm
|
from flask_wtf import FlaskForm
|
||||||
from wtforms import StringField, PasswordField, BooleanField, SubmitField
|
from wtforms import StringField, PasswordField, BooleanField, SubmitField
|
||||||
from wtforms.validators import DataRequired, Email, Optional, Regexp, ValidationError, EqualTo, Length
|
from wtforms.validators import (
|
||||||
|
DataRequired, Email, Optional, Regexp, ValidationError, EqualTo, Length
|
||||||
|
)
|
||||||
from flask_wtf.file import FileField, FileAllowed, FileRequired
|
from flask_wtf.file import FileField, FileAllowed, FileRequired
|
||||||
from app.models import Contributor, EmailWhiteList
|
from app.models import Contributor, EmailWhiteList
|
||||||
from zxcvbn import zxcvbn
|
from zxcvbn import zxcvbn
|
||||||
@ -13,17 +15,38 @@ class ConfirmPhotoDelete(FlaskForm):
|
|||||||
|
|
||||||
|
|
||||||
class GetTotp(FlaskForm):
|
class GetTotp(FlaskForm):
|
||||||
totp_code = StringField('6-Digit Code?', validators=[DataRequired(), Length(min=6, max=6, message="6 Digits")], render_kw={'autofocus': True})
|
totp_code = StringField(
|
||||||
|
'6-Digit Code?',
|
||||||
|
validators=[DataRequired(), Length(min=6, max=6, message="6 Digits")],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
submit = SubmitField('OK')
|
submit = SubmitField('OK')
|
||||||
|
|
||||||
|
|
||||||
class ConfirmTotp(FlaskForm):
|
class ConfirmTotp(FlaskForm):
|
||||||
totp_code = StringField('6-Digit Code?', validators=[DataRequired(), Length(min=6, max=6, message="Rescan And Try Again")], render_kw={'autofocus': True})
|
totp_code = StringField(
|
||||||
|
'6-Digit Code?',
|
||||||
|
validators=[
|
||||||
|
DataRequired(),
|
||||||
|
Length(min=6, max=6, message="Rescan And Try Again"),
|
||||||
|
],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
submit = SubmitField('Enable 2FA')
|
submit = SubmitField('Enable 2FA')
|
||||||
|
|
||||||
|
|
||||||
class EditProfile(FlaskForm):
|
class EditProfile(FlaskForm):
|
||||||
username = StringField('Username', validators=[DataRequired(), Regexp('^[a-zA-Z0-9]+$', message='letters and digits only (no spaces)')], render_kw={'autofocus': True})
|
username = StringField(
|
||||||
|
'Username',
|
||||||
|
validators=[
|
||||||
|
DataRequired(),
|
||||||
|
Regexp(
|
||||||
|
'^[a-zA-Z0-9]+$',
|
||||||
|
message='letters and digits only (no spaces)',
|
||||||
|
),
|
||||||
|
],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
email = StringField('Email', validators=[Optional(), Email()])
|
email = StringField('Email', validators=[Optional(), Email()])
|
||||||
password = PasswordField('Confirm Password', validators=[DataRequired()])
|
password = PasswordField('Confirm Password', validators=[DataRequired()])
|
||||||
submit = SubmitField('Update Name/Email')
|
submit = SubmitField('Update Name/Email')
|
||||||
@ -44,7 +67,10 @@ class EditProfile(FlaskForm):
|
|||||||
|
|
||||||
|
|
||||||
class LoginForm(FlaskForm):
|
class LoginForm(FlaskForm):
|
||||||
username = StringField('Username', validators=[Optional()], render_kw={'autofocus': True})
|
username = StringField(
|
||||||
|
'Username',
|
||||||
|
validators=[Optional()], render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
email = StringField('Email', validators=[Optional(), Email()])
|
email = StringField('Email', validators=[Optional(), Email()])
|
||||||
password = PasswordField('Password', validators=[DataRequired()])
|
password = PasswordField('Password', validators=[DataRequired()])
|
||||||
remember_me = BooleanField('Remember Me')
|
remember_me = BooleanField('Remember Me')
|
||||||
@ -52,8 +78,15 @@ class LoginForm(FlaskForm):
|
|||||||
|
|
||||||
|
|
||||||
class ResetPasswordForm(FlaskForm):
|
class ResetPasswordForm(FlaskForm):
|
||||||
password = PasswordField('Password', validators=[DataRequired(), Length(min=15, )], render_kw={'autofocus': True})
|
password = PasswordField(
|
||||||
password2 = PasswordField('Repeat Password', validators=[DataRequired(), EqualTo('password')])
|
'Password',
|
||||||
|
validators=[DataRequired(), Length(min=15, )],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
|
password2 = PasswordField(
|
||||||
|
'Repeat Password',
|
||||||
|
validators=[DataRequired(), EqualTo('password')],
|
||||||
|
)
|
||||||
submit = SubmitField('Request Password Reset')
|
submit = SubmitField('Request Password Reset')
|
||||||
|
|
||||||
def validate_password(self, password):
|
def validate_password(self, password):
|
||||||
@ -62,10 +95,26 @@ class ResetPasswordForm(FlaskForm):
|
|||||||
|
|
||||||
|
|
||||||
class RegistrationForm(FlaskForm):
|
class RegistrationForm(FlaskForm):
|
||||||
username = StringField('Username', validators=[DataRequired(), Regexp('^[a-zA-Z0-9]+$', message='letters and digits only (no spaces)')], render_kw={'autofocus': True})
|
username = StringField(
|
||||||
|
'Username',
|
||||||
|
validators=[
|
||||||
|
DataRequired(),
|
||||||
|
Regexp(
|
||||||
|
'^[a-zA-Z0-9]+$',
|
||||||
|
message='letters and digits only (no spaces)',
|
||||||
|
),
|
||||||
|
],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
email = StringField('Email', validators=[DataRequired(), Email()])
|
email = StringField('Email', validators=[DataRequired(), Email()])
|
||||||
password = PasswordField('Password', validators=[DataRequired(), Length(min=15, )])
|
password = PasswordField(
|
||||||
password2 = PasswordField('Repeat Password', validators=[DataRequired(), EqualTo('password')])
|
'Password',
|
||||||
|
validators=[DataRequired(), Length(min=15, )],
|
||||||
|
)
|
||||||
|
password2 = PasswordField(
|
||||||
|
'Repeat Password',
|
||||||
|
validators=[DataRequired(), EqualTo('password')],
|
||||||
|
)
|
||||||
submit = SubmitField('Register')
|
submit = SubmitField('Register')
|
||||||
|
|
||||||
def validate_password(self, password):
|
def validate_password(self, password):
|
||||||
@ -78,7 +127,9 @@ class RegistrationForm(FlaskForm):
|
|||||||
raise ValidationError('Please use a different username.')
|
raise ValidationError('Please use a different username.')
|
||||||
|
|
||||||
def validate_email(self, email):
|
def validate_email(self, email):
|
||||||
white_listed_user = EmailWhiteList.query.filter_by(email=email.data).first()
|
white_listed_user = EmailWhiteList.query.filter_by(
|
||||||
|
email=email.data,
|
||||||
|
).first()
|
||||||
if white_listed_user is None:
|
if white_listed_user is None:
|
||||||
raise ValidationError('This email address is not authorized.')
|
raise ValidationError('This email address is not authorized.')
|
||||||
user = Contributor.query.filter_by(email=email.data).first()
|
user = Contributor.query.filter_by(email=email.data).first()
|
||||||
@ -87,14 +138,28 @@ class RegistrationForm(FlaskForm):
|
|||||||
|
|
||||||
|
|
||||||
class ResetPasswordRequestForm(FlaskForm):
|
class ResetPasswordRequestForm(FlaskForm):
|
||||||
email = StringField('Email', validators=[DataRequired(), Email()], render_kw={'autofocus': True})
|
email = StringField(
|
||||||
|
'Email',
|
||||||
|
validators=[DataRequired(), Email()],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
submit = SubmitField('Request Password Reset')
|
submit = SubmitField('Request Password Reset')
|
||||||
|
|
||||||
|
|
||||||
class ChangePassword(FlaskForm):
|
class ChangePassword(FlaskForm):
|
||||||
password = PasswordField('Confirm Password', validators=[DataRequired()], render_kw={'autofocus': True})
|
password = PasswordField(
|
||||||
new_password = PasswordField('New Password', validators=[DataRequired(), Length(min=15, )])
|
'Confirm Password',
|
||||||
new_password2 = PasswordField('Repeat New Password', validators=[DataRequired(), EqualTo('new_password')])
|
validators=[DataRequired()],
|
||||||
|
render_kw={'autofocus': True},
|
||||||
|
)
|
||||||
|
new_password = PasswordField(
|
||||||
|
'New Password',
|
||||||
|
validators=[DataRequired(), Length(min=15, )],
|
||||||
|
)
|
||||||
|
new_password2 = PasswordField(
|
||||||
|
'Repeat New Password',
|
||||||
|
validators=[DataRequired(), EqualTo('new_password')],
|
||||||
|
)
|
||||||
submit = SubmitField('Save')
|
submit = SubmitField('Save')
|
||||||
|
|
||||||
def validate_password(self, password):
|
def validate_password(self, password):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user