繁体   English   中英

如何在 django rest 框架中实现不同的用户?

[英]How to implement different users in django rest framework?

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

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

如果您处于项目的开始阶段,则很容易做到,如果不遵循

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM