【发布时间】: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