Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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. А якщо ми хочемо повернутися до Тру?

Додайте такі методи до Global.asax:



Після додавання перейдіть на сторінку входу та авторизуйте поточного користувача. Будь ласка, дивіться:



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

Перевидано з:Вхід за гіперпосиланням видно.




Попередній:Функція var у таблиці стилів CSS cascade
Наступний:Авторизація на основі ролі
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com