2020-02-08 09:12:57 -05:00

27 lines
821 B
Python

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField, SelectField
from wtforms.validators import DataRequired, Length
from dashmachine.settings_system.models import Settings
settings_db = Settings.query.first()
class UserForm(FlaskForm):
username = StringField(validators=[DataRequired(), Length(min=1, max=120)])
password = PasswordField(validators=[DataRequired(), Length(min=8, max=120)])
role = SelectField(choices=[(role, role) for role in settings_db.roles.split(",")])
id = StringField()
confirm_password = PasswordField()
class LoginForm(FlaskForm):
username = StringField(validators=[DataRequired(), Length(min=1, max=120)])
password = PasswordField(validators=[DataRequired(), Length(min=8, max=120)])
remember = BooleanField()