Spaces:
Paused
Paused
| from flask_wtf import FlaskForm | |
| from flask_wtf.file import FileField, FileAllowed | |
| from wtforms import StringField, PasswordField, SubmitField, SelectField, TextAreaField, BooleanField, RadioField | |
| from wtforms.validators import DataRequired, Email, EqualTo, Length, Optional | |
| class LoginForm(FlaskForm): | |
| class Meta: | |
| csrf = False | |
| email = StringField('Email', validators=[DataRequired(), Email()]) | |
| password = PasswordField('Password', validators=[DataRequired()]) | |
| submit = SubmitField('Login') | |
| class SignupForm(FlaskForm): | |
| class Meta: | |
| csrf = False | |
| username = StringField('Username', validators=[DataRequired(), Length(min=3, max=20)]) | |
| email = StringField('Email', validators=[DataRequired(), Email()]) | |
| password = PasswordField('Password', validators=[DataRequired(), Length(min=6)]) | |
| confirm_password = PasswordField('Confirm Password', validators=[DataRequired(), EqualTo('password')]) | |
| role = SelectField('Role', choices=[('unemployed', 'Job Seeker'), ('recruiter', 'Recruiter')], default='unemployed') | |
| submit = SubmitField('Sign Up') | |