1

我需要有两个不同的登录/注册系统。

1: One for the general user.
2: Second for the Channels admin.

Both will have different email id, password etc in two different tables. 
For the general     user it will go in the `auth_user` table and for the channel 
it I'd be creating another different models/table.

我知道 django 提供了一个完整的身份验证系统,可供普通用户使用。但是,如果同时使用频道管理员,我该如何实现呢?

我试图在 django 的文档中查找AUTHENTICATION_BACKENDSand AUTH_USER_MODEL

我不明白如何为频道管理部分设置会话。

因此,如果有人能给我一个想法,如何以及有什么方法可以同时实现这两者。

4

2 回答 2

5

您想查看Django 中的自定义身份验证。您可以根据需要使用多种不同的身份验证方式。Session 记录中存储的部分信息是成功使用了哪个身份验证后端。它有点复杂,但它们为您提供了几乎任何您喜欢做的所有必要的控制。

几年前,我在一个系统上使用了它,其中主要用户/密码信息来自外部订阅管理服务器。如果用户/通行证在正常的用户身份验证系统上不起作用,我检查了另一个系统。如果成功,我会即时创建一个新用户。

于 2013-02-05T06:05:04.857 回答
-3

Django 也有一个完整的内置管理员登录界面。检查https://docs.djangoproject.com/en/dev/ref/contrib/admin/

于 2013-02-05T05:14:05.133 回答