2016-11-03 5 views
0

私はMVCでブログを開発していますが、adminがログに記録されているかどうかを知り、ログに記録されていればdelete, editのリンクとcreateの投稿を表示します。これらのリンクを参照する必要がある場合、私はbooleanSession変数を使用すると考えていましたが、が記録されている場合、変数の値はtrue、そうでない場合はfalseです。Session変数を使用しないように注意してください。変数Sessionを使用してこれを行うとよいと思いますか? 私はそれを知っていることを知っています[Authorize(Users ="[email protected]")]ログに記録されているユーザーに応じて、アクションへのアクセスを許可または拒否できます。 しかし、条件を使用して管理者がログに記録されている場合はどうすればわかりますか?例えば、if(someCode.GiveMeUserNameLogged == "[email protected]"){//do other code} ???ログに記録されるユーザーに応じたコード

+3

あなたは、あなたがちょうど '行うことができます役割を使用している場合であれば(User.IsInRole(「管理者」))'。あなたはもっと具体的になる必要があります。 –

+2

こちらをご覧ください:http://stackoverflow.com/questions/19087786/how-should-i-check-if-a-user-is-authenticated-in-mvc5 – sr28

答えて

1

私はこの文でやりたいことができます。if(User.Identity.Name=="adminUser"){//do some other stuff}

関連する問題