Created signup and login routes and forms for both, also created 2 decorators for vertical access control

This commit is contained in:
white
2025-01-15 15:15:24 +00:00
parent f6808b3586
commit ce47cf9622
2 changed files with 66 additions and 1 deletions

15
core/forms.py Normal file
View File

@@ -0,0 +1,15 @@
from flask_wtf import FlaskForm
from wtforms import SubmitField, StringField, EmailField, PasswordField
from wtforms.validators import InputRequired, EqualTo
class SignupForm(FlaskForm):
username = StringField("Username:", validators=[InputRequired()])
email = EmailField("Email:", validators=[InputRequired()])
password = PasswordField("Password:", validators=[InputRequired()])
password2 = PasswordField("Confirm Password:", validators=[InputRequired(), EqualTo("password")])
submit = SubmitField("Submit")
class LoginForm(FlaskForm):
username = StringField("Username:", validators=[InputRequired()])
password = PasswordField("Password:", validators=[InputRequired()])
submit = SubmitField("Submit")