У меня есть веб-приложение (MVC), которое использует членство для auth/auth, где пользователь может иметь несколько ролей и несколько стран с разными ролями.Проверка членства против текущей роли
Скажем, user1 является администратором и редактором в США и только редактором в Мексике. Когда пользователи войдут в систему, ему будет предложено выбрать оба варианта (страна и роль).
AdminController имеет атрибут [Авторизовать (Rol = "Admin")].
В этом случае, если пользователь зарегистрирован в США как редактор, действие в AdminContoller должно быть запрещено.
Каков «лучший» подход для проверки роли, в которой пользователь в настоящее время входит в систему?
Возможно, вы можете переопределить атрибут Authorize. [Авторизовать (Rol = «Admin/Mexico»)] стать администратором и Мексикой. –