Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 31098|Ответ: 0

[Источник] Решено проблему, когда HttpContext.User.IsInRole() всегда возвращает false

[Скопировать ссылку]
Опубликовано 2020-6-7 21:19:57 | | |
В последние несколько дней я работал над проектом с MVC и использовал метод HttpContext.User.IsInRole(), но каждый раз, когда я его использую, HttpContext.User.IsInRole("Admin") всегда возвращает false. Я проверил много информации в интернете и обнаружил, что проблема не решена, и если вы хотите её решить, нужно также реализовать ряд методов расширения. Ладно, хватит ерунды, официально переходим к теме:



В приведённом выше коде HttpContext.User.IsInRole («Admin») возвращает false. А что если мы захотим вернуться к True?

Добавьте следующие методы в Global.asax:



После добавления перейдите на страницу входа и авторизуйте текущего пользователя. Пожалуйста, посмотрите:



До сих пор все проблемы были решены. Если у вас есть другие хорошие методы, можете поделиться, добро пожаловать оставить сообщение для исправления :)

Перепечатано из:Вход по гиперссылке виден.




Предыдущий:Функция var в таблице стилей CSS cascad
Следующий:Авторизация на основе роли
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com