Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 31098|Odpoveď: 0

[Zdroj] Vyriešilo to problém, že HttpContext.User.IsInRole() vždy vracia false

[Kopírovať odkaz]
Zverejnené 7. 6. 2020 21:19:57 | | |
Posledné dni som pracoval na projekte s MVC a použil som metódu HttpContext.User.IsInRole(), ale zakaždým, keď ju použijem, HttpContext.User.IsInRole ("Admin") vždy vráti false. Skontroloval som veľa informácií na internete a zistil som, že problém nebol vyriešený, a ak ho chcete vyriešiť, musíte tiež implementovať sériu metód rozširovania. Dobre, dosť nezmyslov, oficiálne sa dostávame k téme:



V uvedenom kóde HttpContext.User.IsInRole ("Admin") vracia false. Čo ak sa chceme vrátiť k True?

Pridajte nasledujúce metódy do Global.asax:



Po pridaní choďte na svoju prihlasovaciu stránku a autorizujte aktuálneho používateľa. Pozrite si:



No, doteraz boli všetky problémy vyriešené. Ak máte iné dobré metódy, ktoré môžete zdieľať, vítajte a zanechajte správu na opravu :)

Prevzaté z:Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:Vari funkcia CSS kaskádového štýlového listu
Budúci:Autorizácia založená na úlohách
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com