【问题标题】:How to implement different users in django rest framework?如何在django rest框架中实现不同的用户?
【发布时间】:2020-06-17 10:43:23
【问题描述】:

我正在使用 django rest 框架构建一个应用程序并做出反应。我已经安装了 rest auth,all auth 用于用户身份验证。当我使用 manage.py createsuperuser 从控制台创建超级用户或从 django 管理面板手动添加时,我可以从路由“rest-auth/login”登录并获取生成的令牌。但现在我想添加一个名为 Doctor 的不同用户,他可以访问有限的功能。我想从 django admin 注册医生用户。但是在这里我只想通过电子邮件地址和密码而不是用户名和密码来注册医生。所以问题是如何在 django rest 框架中创建一个名为医生的自定义用户。最后一件事,我在 models.py 中没有用户模型,因为 django rest auth 处理有关用户的所有员工。重要的是我想通过电子邮件和用户名来区分所有用户。如果我通过用户名和密码获取用户,那么我将假定它是医院所有者,如果我可以使用电子邮件和密码登录,那么它将是医生。

【问题讨论】:

    标签: django reactjs django-rest-framework


    【解决方案1】:

    首先,创建您的自定义用户模型,始终建议使用您的自定义用户模型。

    如果你是在你的项目的开始,它会很容易做到,如果不关注this

    考虑到您的角色,请查看this,这可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-20
      • 2016-08-02
      • 2020-11-15
      • 2011-01-30
      • 2013-05-27
      • 2018-09-17
      • 1970-01-01
      • 2018-10-16
      相关资源
      最近更新 更多