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ó. |