【问题标题】:django authentication from two different apps (student, instructor)来自两个不同应用程序(学生、讲师)的 django 身份验证
【发布时间】:2015-06-23 09:43:14
【问题描述】:

在我的网站中,我有两种类型的用户:学生和教师。 我想用学生或教师登录。

我正在使用AbstractBaseUser 来为用户(两者)装扮

但是AUTH_USER_MODEL,只允许一个用户。

最好的方法是什么?

Ps.:我使用的是 django 1.7.7,python 3.4

【问题讨论】:

    标签: django django-authentication django-1.7


    【解决方案1】:

    在不同的应用程序(可能称为 customauth)中创建一个 CustomUser 或 BaseUser 类,该类将用于身份验证并提供给 AUTH_USER_MODEL。所有与身份验证相关的和基本用户的东西都可以转到这个应用程序。现在,如果我理解正确,那么学生和教师的两个应用程序可以从 CustomUser 类扩展他们的实体类。并且可能使用InheritenceManager,具体取决于您要实现的目标。

    【讨论】:

    • 仅与(CustomUser 或 BaseUser)一起使用?或者我可以使用 AbstractBaseUser?如果我使用您的逻辑,我将能够在 admin.py 中使用该应用程序?
    猜你喜欢
    • 1970-01-01
    • 2019-10-19
    • 2015-12-26
    • 2015-01-08
    • 2014-01-26
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多