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') | |