Django:我可以重定向一个未经身份验证的用户点击/ admin /

时间:2014-07-23 14:21:38

标签: python django redirect login

我在django应用程序中有一个自定义身份验证系统。

我已在设置中设置了LOGIN_URL,并且auth系统运行良好。

我希望能够在未经身份验证的用户点击/ admin /到主auth系统时重定向,而不是django.contrib.auth模型呈现自己的登录表单。 我还希望/ admin / logout页面可以做类似的事情

django.contrib.auth模型仅用于User和Group模型。 LOGIN_URL现在设置为/ saml2 / login /我想使得对/ admin /的未经身份验证的请求发送到此LOGIN_URL

最简洁的方法是什么?

2 个答案:

答案 0 :(得分:1)

创建自定义登录视图并将LOGIN_URL设置为指向此视图。 这可能会有所帮助:Django Authentication (Custom Login Page)

答案 1 :(得分:0)

我找到了合适的解决方案:

How can I not use Django's admin login view?

它基本上将admin视图包装在login_required视图中。