Python flask security中没有确认链接
我正在使用flask_security在flask应用程序中进行注册。注册电子邮件地址时,会发送确认邮件,但不包括确认链接 我没有找到一个选项来激活它,也没有太多关于它的文档 当前配置为Python flask security中没有确认链接,python,flask,flask-security,Python,Flask,Flask Security,我正在使用flask_security在flask应用程序中进行注册。注册电子邮件地址时,会发送确认邮件,但不包括确认链接 我没有找到一个选项来激活它,也没有太多关于它的文档 当前配置为 app = Flask(__name__) app.config["DEBUG"] = True app.config["SECRET_KEY"] = "..." app.config["SECURITY_REGISTERABLE"] = True app.config["SECURITY_RECOVERABL
app = Flask(__name__)
app.config["DEBUG"] = True
app.config["SECRET_KEY"] = "..."
app.config["SECURITY_REGISTERABLE"] = True
app.config["SECURITY_RECOVERABLE"] = True
app.config["SECURITY_TRACKABLE"] = True
app.config["SECURITY_CHANGEABLE"] = True
app.config["SECURITY_PASSWORD_HASH"] = "sha512_crypt"
app.config["SECURITY_PASSWORD_SALT"] = "..."
app.config["SECURITY_CONFIRM_LOGIN_WITHOUT_CONFIRMATION"] = False
app.config["MAIL_SERVER"] = "smtp.gmail.com"
app.config["MAIL_PORT"] = 465
app.config["MAIL_USE_SSL"] = True
app.config["MAIL_USERNAME"] = "..."
app.config["MAIL_PASSWORD"] = "..."
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:////tmp/flaskpage.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
您尚未设置所有应该设置的设置。从
SECURITY\u confirmatible
指定注册新帐户时是否要求用户确认其电子邮件地址。如果此值为True,Flask Security将创建一个端点来处理确认和重新发送确认指令的请求。此端点的URL由SECURITY\u CONFIRM\u URL
配置选项指定。默认值为False
您还可以查看代码,它实际上使用它的值来注册您的用户。从
因此,由于
SECURITY\u CONFIRMABLE
未设置,其默认值为False
,因此您没有获得任何链接。您没有设置所有应设置的设置。从
SECURITY\u confirmatible
指定注册新帐户时是否要求用户确认其电子邮件地址。如果此值为True,Flask Security将创建一个端点来处理确认和重新发送确认指令的请求。此端点的URL由SECURITY\u CONFIRM\u URL
配置选项指定。默认值为False
您还可以查看代码,它实际上使用它的值来注册您的用户。从
因此,由于未设置SECURITY\u CONFIRMABLE
,其默认值为False
,因此您无法获得任何链接
confirmation_link, token = None, None
...
if _security.confirmable:
confirmation_link, token = generate_confirmation_link(user)
do_flash(*get_message('CONFIRM_REGISTRATION', email=user.email))