Проверка нескольких ролей пользователя в клубной системе

#c# #entity-framework-core

#c# #сущность-фреймворк-ядро

Вопрос:

Я участник из-за усложнения моей таблицы отправки участников. Я создал свое приложение с помощью obv asp.net idneity в нем у меня объявлены мои главные роли, которые имеют следующее.

введите описание изображения здесь

Тогда у меня есть то, что называется членами моего клуба в следующей таблице.

введите описание изображения здесь

Который, как вы видите, сопоставит пользователя с клубом

введите описание изображения здесь

введите описание изображения здесь

Мой вопрос в ссылке, как я могу гарантировать, что с помощью ef core можно гарантировать, что пользователь является либо clubmod, администратором, либо суперадминистратором, чтобы позволить им создавать клубы ?.

Obv Я могу использовать приведенное ниже для одной роли, но как мне проверить, что он является администратором главной роли, этого недостаточно, я проверяю, что он администратор клуба, но также и администратор сайта, если вы меня понимаете.

 User.IsInRole("ClubMod"); 
 

Комментарии:

1. Просто ИЛИ их вместе? if (User.IsInRole("ClubMod") || User.IsInRole("Admin") ...) ?

2. Но мне также нужно проверить, принадлежат ли они к клубам

3. @rogue39nin Пожалуйста, отредактируйте свой пост, чтобы прояснить ваш вопрос.