如何在Django中管理多个帐户登录

时间:2010-12-08 08:13:47

标签: django

我创建了一个已经使用帐户用户登录的页面,并且有一个用于登录其他帐户的链接。但我还不知道。任何人都有一些很酷的想法?

1 个答案:

答案 0 :(得分:0)

Django的会话引擎管理每个用户的会话,即每个用户(auth.User实例)获得一个会话,他自己的会话。

虽然这确实意味着您必须在单个auth.User实例下跟踪每个用户,但这并不意味着您无法创建一个UserProfile来实现跟踪多个帐户(我会松散地使用这个术语)和一个auth.User实例。

如果您接受多种登录机制,那就是您通常所做的事情。例如,您的用户可能拥有一个可以使用注册的usernamepassword登录的现有帐户,但他们也可以通过OpenID或他们的Facebook帐户登录。