[Flask] Web media downloader frontend.
1
# -*- mode: python; -*-
2
3
4
from flask_wtf import FlaskForm
5
from wtforms import (
6
SubmitField,
7
HiddenField,
8
StringField,
9
PasswordField,
10
BooleanField,
11
)
12
from wtforms.validators import (
13
InputRequired,
14
Length,
15
ValidationError,
16
)
17
18
19
classLoginForm(FlaskForm):
20
username = ("Username",validators=[()])
21
password = ("Password",validators=[()])
22
remember = ("Remember")
23
submit = ("Login")
24
25
26
classRegisterForm(LoginForm):
27
defvalidate_invite_code(self,field):
28
if field. != "mdltesters2022":
29
raise ("Invitation code does not match")
30
31
invitation_code = ("Invitation code",validators=[()])
32
name_first = ("First name",validators=[()])
33
name_last = ("Last name",validators=[()])
34
submit = ("Register")
35