-
Notifications
You must be signed in to change notification settings - Fork 0
/
forms.py
18 lines (15 loc) · 847 Bytes
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from flask_wtf import FlaskForm
from wtforms import validators, StringField, SubmitField, PasswordField
class ShortenForm(FlaskForm):
link = StringField("Link : ", [validators.DataRequired()])
short_link = StringField("Custom Short Link (Optional) : ",[validators.Length(max=10,message="Length of short link must be between 5 and 10 characters")])
submit = SubmitField('Shorten!')
class SignupForm(FlaskForm):
name = StringField("Username:", [validators.DataRequired()])
password = PasswordField("Password", [validators.DataRequired()])
password_conf = PasswordField("Confirm Password", [validators.DataRequired()])
submit = SubmitField('Signup!')
class LoginForm(FlaskForm):
name = StringField("Username:", [validators.DataRequired()])
password = PasswordField("Password", [validators.DataRequired()])
submit = SubmitField('Login!')