0
私は、ユーザーが複数のロールを持ち、異なるロールを持つ複数の国を持つことができる、認証/認証にメンバーシップを使用するWebアプリケーション(MVC)を持っています。現在のロールに対するメンバーシップチェック
たとえば、user1は米国の管理者と編集者、メキシコの編集者のみです。ユーザがシステムにログインすると、両方を選択するように求められます(国と役割)。
AdminControllerには、[Authorize(Rol = "Admin")]属性があります。
この場合、ユーザーが米国のエディタとしてログインしている場合は、AdminContollerのアクションを実行する必要があります。
ユーザーが現在ログオンしている役割を確認する「より良い」アプローチはどれですか?
おそらく、あなたはAuthorize属性を無効にできます。 [Authorize(Rol = "Admin/Mexico")]は管理者とメキシコになります。 –