Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 31098|Répondre: 0

[Source] Résolu le problème où HttpContext.User.IsInRole() renvoie toujours faux

[Copié le lien]
Publié le 7-06-2020 à 21:19:57 | | |
Ces derniers jours, j’ai travaillé sur un projet avec MVC, et j’ai utilisé la méthode HttpContext.User.IsInRole(), mais à chaque utilisation, HttpContext.User.IsInRole (« Admin ») donne toujours un faux avis. J’ai consulté beaucoup d’informations sur Internet et j’ai constaté que ce n’était pas résolu, et si vous voulez le résoudre, vous devez aussi implémenter une série de méthodes d’extension. Bon, assez de bêtises, on va officiellement droit au sujet :



Dans le code ci-dessus, HttpContext.User.IsInRole (« Admin ») renvoie faux. Et si on voulait revenir à True ?

Ajoutez les méthodes suivantes à Global.asax :



Une fois ajouté, allez sur votre page de connexion et autorisez l’utilisateur actuel. Veuillez consulter :



Eh bien, jusqu’à présent, tous les problèmes étaient résolus. Si vous avez d’autres bonnes méthodes à partager, n’hésitez pas à laisser un message pour corriger :)

Réimprimé depuis :La connexion hyperlientérée est visible.




Précédent:La fonction var de la feuille de style CSS en cascade
Prochain:Autorisation basée sur les rôles
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com