Как реализовать разных пользователей в django фреймворке отдыха? - PullRequest
0 голосов
/ 04 марта 2020

Я создаю приложение, используя django rest framework и реагирую. Я установил rest auth, все auth для аутентификации пользователя. Когда я создаю суперпользователя из консоли, используя manage.py создаёт пользователя или добавляю вручную из django админ-панели, тогда я могу войти с маршрута rest-auth / login и получить сгенерированный токен. Но теперь я хочу добавить другого пользователя по имени Доктор, который может получить доступ к ограниченным функциям. Я хочу зарегистрировать пользователя доктора от django admin. Но здесь я хочу зарегистрировать доктора только по адресу электронной почты и паролю, а не имени пользователя и паролю. Поэтому вопрос заключается в том, как сделать пользовательского пользователя с именем doctor в django инфраструктуре отдыха. И последнее, у меня нет модели пользователя в models.py, потому что django rest auth, обрабатывающей весь персонал о пользователе. Важно то, что я хочу отличить всех пользователей по электронной почте и имени пользователя. Если я получу пользователя по имени и паролю, то я буду считать его владельцем больницы, и если я смогу войти в систему, используя электронную почту и пароль, то это будет врач.

1 Ответ

0 голосов
/ 05 марта 2020

Сначала создайте свою пользовательскую модель, всегда рекомендуется go с вашей пользовательской моделью.

Если вы находитесь в начале вашего проекта, это будет легко сделать, если не следовать это

Учитывая ваши роли, отметьте это , это может быть полезно.

...