如何覆盖 wagtail 身份验证?

Bra*_*mul 5 authentication django wagtail

当我尝试访问位于 的 wagtail 后台时/cms/,我被重定向到 wagtail 的登录页面/cms/login/

但是,我想使用我自己的自定义登录名,这是网站其余部分的默认登录名,位于/auth/

我的已在 django 设置中LOGIN_URL设置为。/auth/

编辑:有人建议这是一个如何覆盖命名空间 url 模式的一般问题,但事实并非如此。这些网址没有命名空间,我一直在寻找解决这个特定问题的 wagtail 功能。幸运的是,该功能确实存在。

Mar*_*tey 2

Wagtail 设置WAGTAIL_FRONTEND_LOGIN_URL允许您配置用户登录 Wagtail 管理员的方式。

来自http://docs.wagtail.io/en/v1.10.1/advanced_topics/privacy.html#setting-up-a-login-page

如果现有的 Django 登录视图不适合 - 例如,您希望使用外部身份验证系统,或者您要将 Wagtail 集成到已有可用登录视图的现有 Django 站点中 - 您可以通过以下方式指定登录视图的 URL那个WAGTAIL_FRONTEND_LOGIN_URL设定