Я пытаюсь решить следующие проблемы:
- У пользователя может быть только одна роль за раз.
- Он может изменить свою текущую роль внутри приложения без необходимости выйти. Например, он хочет сменить «Admin» на «Annalist».
Я использую этот пример как подход к авторизации.
Там Я могу назначить пользователю несколько ролей, но как только он войдет в систему, у него будут все роли одновременно.