1
嗨,我用python烧瓶烧瓶安全。烧瓶Secuirty禁用密码确认
我想让用户确认他们的电子邮件,但不是他们的密码。
它不要求用户输入他们的密码,并且另一个输入来确认密码是否匹配。
相反,它只是要求用户输入一个密码。
SECURITY_CONFIRMABLE要求用户在注册新帐户时需要确认他们的电子邮件地址。
我想让用户确认他们的电子邮件,但不检查密码是否与注册时匹配。
嗨,我用python烧瓶烧瓶安全。烧瓶Secuirty禁用密码确认
我想让用户确认他们的电子邮件,但不是他们的密码。
它不要求用户输入他们的密码,并且另一个输入来确认密码是否匹配。
相反,它只是要求用户输入一个密码。
SECURITY_CONFIRMABLE要求用户在注册新帐户时需要确认他们的电子邮件地址。
我想让用户确认他们的电子邮件,但不检查密码是否与注册时匹配。
RegisterForm
从Flask-Security
继承自ConfirmRegisterForm
,PasswordConfirmFormMixin
和NextFormMixin
。您应该从Flask-Security
导入ConfirmRegisterForm
和NextFormMixin
,并定义一个自定义RegisterForm
,它只能从ConfirmRegisterForm
和NextFormMixin
继承。
from flask-security import ConfirmRegisterForm, NextFormMixin
class CustomRegisterForm(ConfirmRegisterForm, NextFormMixin):
def __init__(self, *args, **kwargs):
super(CustomRegisterForm, self).__init__(*args, **kwargs)
if not self.next.data:
self.next.data = request.args.get('next', '')
改写Flask-Security
配置:
app["SECURITY_REGISTER_FORM"] = CustomRegisterForm
这非常适合我。 –