gpt4 book ai didi

python - Flask-安全寄存器重定向

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:53 25 4
gpt4 key购买 nike

我在主页 index.html 上有我的登录和注册。当用户登录或注册成功时,一切都变得简单了。

但是,当出现错误时,Flask-Security 会将用户重定向到不同的页面,分别是/login 和/register。我认为没有必要包含这些单独的页面。我如何让 Flask-Security 不重定向,而是在索引页面上显示错误?

我试过设置 SECURITY_{REGISTER,LOGIN}_USER_TEMPLATE='/index.html' 但这没有用。

最佳答案

SECURITY_{REGISTER,LOGIN}_USER_TEMPLATE 需要一个模板,您要指定一个 URL。因此,如果您将其更改为 SECURITY_REGISTER_USER_TEMPLATE='index.html',它将尝试呈现您提到的模板。

但我认为您真正应该做的是使用 JSON 来管理您的登录功能,因为您将它们挤进了一个页面。

Flask-Security 的登录和注册 View 会寻找 JSON 请求,因此如果您向它发送一些请求,它会反过来用 JSON 进行响应,如果密码错误/电子邮件错误等,它将包括JSON 返回数据中的错误,因此您可以完全通过 Ajax 处理您的登录。

你可以看到如何the login watches for JSON in the source以及如何returned data is rendered

关于python - Flask-安全寄存器重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20359578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com