1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class RegisterForm(FlaskForm):
username = StringField('Username',validators = [DataRequired(),Length(min=3,max=20)])
email = StringField('Email',validators = [DataRequired(),Email()])
password = PasswordField('Password',validators=[DataRequired(),Length(min=8,max=20)])
confirm = PasswordField('Repeat Password',validators=[DataRequired(),EqualTo('password')])
def validate_username(self,username):
user = User.query.filter_by(username=username.data).first()
if user:
raise ValidationError("Username already taken,please chosse anthor username")
def validate_email(self,email):
user = User.query.filter_by(email=email.data).first()
if user:
raise ValidationError("Email already taken,please chosse anthor username")
-
|