У меня есть приложение, которое содержит общедоступных и внутренних пользователей.
- публичный пользователь: зарегистрируйте пользователей через форму, FaceBook или Google.
- внутренний пользователь: те, кто платитдля управления контентом.Они принадлежат одной или нескольким ролям.
В настоящее время оба типа пользователей хранятся в таблицах AspNetUsers.Общедоступные пользователи имеют только одну роль, а именно общедоступного пользователя, и назначаются пользователю при успешной регистрации.Внутренние пользователи могут иметь любые роли, если им назначены.
Я весьма обеспокоен тем, что каким-то публичным можно назначать некоторые роли и выполнять действия в системе.
Не могли бы вы сказать мне, как устранить это?проблема?
Должен ли я разделить два вида пользователей на отдельные таблицы?