mgt c6 checkpoint 2.2
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import StringField, PasswordField, BooleanField, SubmitField
|
||||
from wtforms.validators import DataRequired, ValidationError, Email, EqualTo
|
||||
from wtforms import StringField, PasswordField, BooleanField, SubmitField, TextAreaField
|
||||
from wtforms.validators import DataRequired, ValidationError, Email, EqualTo, Length
|
||||
import sqlalchemy as sa
|
||||
from app import db
|
||||
from app.models import User
|
||||
@@ -27,3 +27,8 @@ class RegistrationForm(FlaskForm):
|
||||
user = db.session.scalar(sa.select(User).where(User.email == email.data))
|
||||
if user is not None:
|
||||
raise ValidationError('Please use a different email address.')
|
||||
|
||||
class EditProfileForm(FlaskForm):
|
||||
username = StringField('Username', validators=[DataRequired()])
|
||||
about_me = TextAreaField('About me', validators=[Length(min=0, max=140)])
|
||||
submit = SubmitField('Update')
|
||||
|
Reference in New Issue
Block a user