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'))