0

私のプロジェクトでは、ユーザーのログイン時に使用していました

FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);

そして、ユーザーの役割を取得するには、現在ログインしているユーザーを取得する必要があります。私はそれを行う方法がわかりません。誰でも私を助けてくれますか?

4

1 に答える 1

0

コントローラー/アクションでは、このメンバー変数にアクセスして名前を取得できます

var x=HttpContext.User.Identity.Name;

この名前を使用して、Identity 部分をどのように実装しているかに応じて、それらが役割を果たしているかどうかを調べて確認します。役割プロバイダーがある場合は、次のようなこともできます。

var isAdmin=HttpContext.User.IsInRole("administrator");
于 2013-11-15T08:57:56.387 に答える