Form - 用户认证表单¶
-
class
app.auth.form.
ChangeEmailForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 修改邮箱表单
-
email
= <UnboundField(StringField, ('新邮箱',), {'validators': [<wtforms.validators.Required object at 0x7f51b673ceb8>, <wtforms.validators.Length object at 0x7f51b673cf60>, <wtforms.validators.Email object at 0x7f51b673cf98>]})>¶
-
password
= <UnboundField(PasswordField, ('密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b66c2080>]})>¶
-
submit
= <UnboundField(SubmitField, ('修改邮箱',), {})>¶
-
-
class
app.auth.form.
ChangePasswordForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 修改密码表单
-
old_password
= <UnboundField(PasswordField, ('旧密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c668>]})>¶
-
password
= <UnboundField(PasswordField, ('新密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c748>, <wtforms.validators.EqualTo object at 0x7f51b673c7b8>]})>¶
-
password2
= <UnboundField(PasswordField, ('确认密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c828>]})>¶
-
submit
= <UnboundField(SubmitField, ('修改密码',), {})>¶
-
-
class
app.auth.form.
LoginForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 登录表单
-
email
= <UnboundField(StringField, ('邮箱',), {'validators': [<wtforms.validators.Required object at 0x7f51b6712780>, <wtforms.validators.Length object at 0x7f51b67127b8>, <wtforms.validators.Email object at 0x7f51b67127f0>]})>¶
-
password
= <UnboundField(PasswordField, ('密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b67129e8>]})>¶
-
remember_me
= <UnboundField(BooleanField, ('记住我?',), {})>¶
-
submit
= <UnboundField(SubmitField, ('登录',), {})>¶
-
-
class
app.auth.form.
PasswordResetForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 重置密码表单
-
email
= <UnboundField(StringField, ('邮箱',), {'validators': [<wtforms.validators.Required object at 0x7f51b673cb38>, <wtforms.validators.Length object at 0x7f51b673cbe0>, <wtforms.validators.Email object at 0x7f51b673cc18>]})>¶
-
password
= <UnboundField(PasswordField, ('新密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673ccc0>, <wtforms.validators.EqualTo object at 0x7f51b673cd30>]})>¶
-
password2
= <UnboundField(PasswordField, ('确认密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673cda0>]})>¶
-
submit
= <UnboundField(SubmitField, ('重置密码',), {})>¶
-
-
class
app.auth.form.
PasswordResetRequestForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 重置密码请求表单
-
email
= <UnboundField(StringField, ('邮箱',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c940>, <wtforms.validators.Length object at 0x7f51b673c9e8>, <wtforms.validators.Email object at 0x7f51b673ca20>]})>¶
-
submit
= <UnboundField(SubmitField, ('重置密码',), {})>¶
-
-
class
app.auth.form.
RegistrantionForm
(formdata=<class 'flask_wtf.form._Auto'>, obj=None, prefix='', csrf_context=None, secret_key=None, csrf_enabled=None, **kwargs)[源代码]¶ 注解
注册表单
使用 WTForms 提供的 Regexp 验证函数, 确保 username 字段只包含字母、数字和下划线。
安全起见,密码要输入两次。此时要验证两个密码字段中的值是否一致, 这种验证使用WTForms 提供的 EqualTo 验证函数实现。
-
email
= <UnboundField(StringField, ('邮箱',), {'validators': [<wtforms.validators.Required object at 0x7f51b671e7b8>, <wtforms.validators.Length object at 0x7f51b671e5f8>, <wtforms.validators.Email object at 0x7f51b671e550>]})>¶
-
password
= <UnboundField(PasswordField, ('密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c550>, <wtforms.validators.EqualTo object at 0x7f51b673c588>]})>¶
-
password2
= <UnboundField(PasswordField, ('确认密码',), {'validators': [<wtforms.validators.Required object at 0x7f51b673c5f8>]})>¶
-
submit
= <UnboundField(SubmitField, ('注册',), {})>¶
-
username
= <UnboundField(StringField, ('用户名',), {'validators': [<wtforms.validators.Required object at 0x7f51b671efd0>, <wtforms.validators.Length object at 0x7f51b673c438>, <wtforms.validators.Regexp object at 0x7f51b673c470>]})>¶
-