Source code for noggin.form.login_user
from flask_babel import lazy_gettext as _
from wtforms import PasswordField, StringField
from wtforms.validators import DataRequired, Optional
from .base import ModestForm, SubmitButtonField
from .validators import no_mixed_case
[docs]
class LoginUserForm(ModestForm):
username = StringField(
_('Username'),
validators=[
DataRequired(message=_('You must provide a user name')),
no_mixed_case,
],
)
password = PasswordField(
_('Password'),
validators=[DataRequired(message=_('You must provide a password'))],
)
otp = StringField(_('One-Time Password'), validators=[Optional()])
submit = SubmitButtonField(_('Log In'))