【问题标题】:Implement Django oauth to 2 Different User Models将 Django oauth 实现到 2 个不同的用户模型
【发布时间】:2017-08-02 03:34:28
【问题描述】:

有没有办法让 Django oauth 用于 2 种不同类型的用户模型?

我在一个有客户和业务的网站上工作,两者都有各自的登录名。他们没有共同的信息,并且真的不能为两者使用公共数据库表。

我们将为客户和企业提供不同的数据库表,因此需要不同的 oauth 表。我找不到任何方法来完成它。

【问题讨论】:

  • 我建议您将登录信息和模型与基于角色的模型分开,即用户有一个角色对象,然后角色是业务和客户的通用基类。看一下继承结构,不想重复认证逻辑
  • @pypypy 说得通,谢谢 :)

标签: python django django-models oauth-2.0


【解决方案1】:

尝试 django-role-permission

https://django-role-permissions.readthedocs.io/en/stable/

这具有基于角色的权限。如果你通过这个例子,可能你会发现你正在寻找..祝你好运

【讨论】:

    猜你喜欢
    • 2012-01-03
    • 2011-05-30
    • 2012-08-27
    • 2019-06-25
    • 2014-02-06
    • 2019-02-05
    • 2012-12-26
    • 1970-01-01
    • 2020-12-29
    相关资源
    最近更新 更多