Я занялся этим, прежде чем у меня есть класс, который я использую для входа в систему
подпрограммы - это вход в систему, чтение куки, проверка куки, и у них есть модель, которая содержит
имя, адрес электронной почты, идентификатор, уровень пользователя
тогда у вас есть свой собственный фильтр действий
например [CustomAuth (MinAllowedLevel = 10)]
Я использую базовый класс для всех своих контроллеров, чтобы иметь более простую ссылку на
весь мой контент сеанса и может затем получить информацию, как это
var model = pictures.all().where(x => x.userid == users.ReadCookie.userID)
Я выпишу код завтра, если вы захотите, когда я вернусь в дневное время в Великобритании
скажем, 10 часов, я позволю вам иметь класс для всего материала сессии и
фильтр пользовательских действий, который вы можете использовать, тогда все, что вам нужно, это таблица логинов с полем уровня пользователя, лучше всего с уровнями 10,20,30,40, если вам нужен уровень от 1 до 2