Add in auth however there are no restrictions currently

This commit is contained in:
Peter Stockings
2025-02-01 22:42:58 +11:00
parent fb0e1519e4
commit 5be7438afc
10 changed files with 334 additions and 7 deletions

17
forms/login.py Normal file
View File

@@ -0,0 +1,17 @@
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired, Email
class LoginForm(FlaskForm):
email = StringField(
'Email',
validators=[
DataRequired(message="Email is required."),
Email(message="Enter a valid email address.")
]
)
password = PasswordField(
'Password',
validators=[DataRequired(message="Password is required.")]
)
submit = SubmitField('Login')

34
forms/signup.py Normal file
View File

@@ -0,0 +1,34 @@
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired, Length, EqualTo, Email
class SignupForm(FlaskForm):
name = StringField(
'Name',
validators=[
DataRequired(),
Length(min=2, max=100, message="Name must be between 2 and 100 characters.")
]
)
email = StringField(
'Email',
validators=[
DataRequired(),
Email(message="Enter a valid email address.")
]
)
password = PasswordField(
'Password',
validators=[
DataRequired(),
Length(min=6, message="Password must be at least 6 characters long.")
]
)
confirm_password = PasswordField(
'Confirm Password',
validators=[
DataRequired(),
EqualTo('password', message="Passwords must match.")
]
)
submit = SubmitField('Sign Up')