如何向管理员登录视图添加功能?

时间:2016-10-31 17:33:09

标签: django django-rest-framework

我希望有人能帮助我。

情景:

1)用户访问我们的网站/customer-area/并使用以下Django代码登录:

account = authenticate(email=email, password=password)
login(request, account)

2)Angular然后设置一个cookie来说明她已登录。

3)然后她前往/admin/并收到消息:

 You are authenticated as user@user.com, but are not authorized to access this page. Would you like to login to a different account?

她选择以管理员身份登录。

4)然后她回到/customer-area/

问题:

Angular检查cookie以确保她已经过身份验证但感到困惑。 Cookie表示她使用上述步骤(1)中使用的帐户进行了身份验证,但Django认为她使用上述步骤(3)中使用的帐户进行了身份验证。 (Django是正确的)。这对Angular造成了各种各样的困惑。

所以我想我需要在登录视图中添加一些功能,以便在管理员登录时销毁Angular cookie。

您是否知道如何覆盖管理员登录视图?

或许有一种更容易的方法可以解决这个我无法想到的问题。

感谢您的帮助!

0 个答案:

没有答案