Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 31098|Válasz: 0

[Forrás] Megoldottuk azt a problémát, hogy a HttpContext.User.IsInRole() mindig hamisat ad vissza

[Linket másol]
Közzétéve: 2020-6-7 21:19:57 | | |
Az elmúlt napokban egy MVC-vel dolgoztam egy projekten, és a HttpContext.User.IsInRole() módszert használtam, de minden alkalommal, amikor használom, a HttpContext.User.IsInRole("Admin") mindig hamisat ad. Sok információt ellenőriztem az interneten, és azt találtam, hogy nem oldódott meg, és ha meg akarod oldani, akkor egy sor bővítési módszert is be kell vezetned. Na jó, elég a hülyeség, most már hivatalosan is rátérünk a témára:



A fenti kódban a HttpContext.User.IsInRole("Admin") false (false) értéket ad vissza. Mi van, ha vissza akarunk térni az Igazhoz?

Hozzáadjuk a következő módszereket a Global.asax-hoz:



Miután hozzáadtuk, menj a bejelentkezési oldaladra, és engedélyezd a jelenlegi felhasználót. Kérjük, lásd:



Nos, eddig minden problémát megoldottak. Ha vannak más jó módszereid, megoszthatod, szívesen hagyhatsz üzenetet a javítás érdekében :)

Átadott forrás:A hiperlink bejelentkezés látható.




Előző:A CSS kaszkád stíluslap var funkciója
Következő:Szerepalapú hitelesítés
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com