簡體   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