--- /dev/null
+from flask_wtf import FlaskForm
+from wtforms import StringField, PasswordField, BooleanField, SubmitField
+from wtforms.validators import InputRequired, Email, Length
+
+class LoginForm(FlaskForm):
+ username = StringField('Username', validators=[InputRequired()])
+ password = PasswordField('Password', validators=[InputRequired()])
+ remember_me = BooleanField('Remember me', default=False)
+ submit_btn = SubmitField('Sign in')
+
+class RegisterForm(FlaskForm):
+ name = StringField('Name', validators=[InputRequired()])
+ email = StringField('Email', validators=[InputRequired(), Email(message='Invalid email'), Length(max=80)])
+ username = StringField('Username', validators=[InputRequired(), Length(min=3, max=15)])
+ password = PasswordField('Password', validators=[InputRequired(), Length(min=8, max=80)])
+ passwordchk = PasswordField('Repeat password', validators=[InputRequired(), Length(min=8, max=80)])
+ submit_btn = SubmitField('Register')