06/08 Add Forgot password function

This commit is contained in:
2026-06-08 11:01:01 -04:00
parent 52ae37069d
commit 51c91e55c8
5 changed files with 372 additions and 4 deletions
+10
View File
@@ -248,6 +248,16 @@ class CustomerInviteForm(FlaskForm):
raise ValidationError('An account with this email address already exists.')
class ForgotPasswordForm(FlaskForm):
email = StringField('Email Address', validators=[DataRequired(), Email(), Length(max=255)])
class ResetPasswordForm(FlaskForm):
password = PasswordField('New Password', validators=[DataRequired(), Length(min=8, max=100)])
confirm_password = PasswordField('Confirm Password', validators=[DataRequired(),
EqualTo('password', message='Passwords must match.')])
class SetPasswordForm(FlaskForm):
"""Public form for customer to choose their username and password via emailed link."""
username = StringField('Choose a Username', validators=[DataRequired(), Length(min=3, max=100)])