Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python flask security中没有确认链接_Python_Flask_Flask Security - Fatal编程技术网

Python flask security中没有确认链接

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

我正在使用flask_security在flask应用程序中进行注册。注册电子邮件地址时,会发送确认邮件,但不包括确认链接

我没有找到一个选项来激活它,也没有太多关于它的文档

当前配置为

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