私はadmin
とuser
の2種類のユーザーロールを持つASP.NETコアアプリケーションを開発中です。 user
には独自のダッシュボードとその他のページがあり、admin
には独自のダッシュボードと他のページもあります。両方のユーザーが同じサインインページを使用してサインインし、同じドメインにリダイレクトされたとします(abc.com
)。今すぐadmin
は、abc.com/User/{userName}
(管理者のみがアクセス可能)にアクセスして、ユーザーアカウントの設定を変更したいと考えています。管理者がabc.com/User/{userName}
にアクセスしたとき、userName
パラメータに基づいてアカウントにログインした後、通常のようにユーザーのダッシュボードと設定を表示したいと考えています(user
)。 abc.com
に戻ると、管理者アカウントが表示され、abc.com/User/{userName}
に行くと、特定のユーザーアカウントが表示されます。これをどのように達成するのですか?私は管理者側からユーザーアカウントの詳細を編集する余分なコードを書くことを避けたいと思います。ユーザーアカウントにアクセスして設定を変更する方が簡単です。 admin
とuser
の両方に同じレイアウトページと同じコントローラがあり、UserController
というコントローラがあります。管理者アカウントからアクセスするASP.NETコア
0
A
答えて
0
そのシンプルな
if(User.HasClaim(yourAdminClaim))
{
//do admin stuff and pass to view
}
else
{
//do user stuff and pass to view
}
関連する問題
- 1. @ Html.DeleteConfirmation asp.netコア2.0のプラグインビュー(管理者)
- 2. 管理者アカウントでJoomla管理パネルにアクセスできない
- 3. ライブラリ管理アカウントasp.net
- 4. Jmeterの管理者アカウントから管理者を作成できません
- 5. asp.netメンバーシップ - 管理者からの承認
- 6. OneDrive CSharp SDKの管理者アカウントから管理人のファイルとフォルダにアクセスできません
- 7. Powershell New-PSSessionアクセスが拒否されました - 管理者アカウント
- 8. 管理者アカウントのLDAP認証
- 9. Azure Global管理者アカウントのパスワード変更
- 10. VS2012管理者アカウントなしのリモートデバッグ
- 11. PowerShell - Remove-ADGroupMember - 管理者アカウントのロック
- 12. 管理者のみアクセスph
- 13. Asp.Net管理者パスワードを確認する
- 14. サービスから管理者アカウントを必要とするアプリケーションを実行する
- 15. Joomla 3 - カスタムコンポーネント - 管理者ビューからサイトモデルにアクセスする方法
- 16. ロールシココアクライアント管理で特定のユーザが管理者アカウントにアクセスしないようにする
- 17. Magento管理者アカウントと顧客アカウントのリンク
- 18. C#の標準アカウントから管理者としてバッチファイルを実行する
- 19. Thingsboard IoTプラットフォームのデフォルトのシステム管理者アカウントは何ですか?
- 20. 管理者がソーシャルメディアをユーザーのアカウントにリンクする機能
- 21. jenkinsの管理者アカウントを復元するには
- 22. 複数の管理者アカウントをバッチ(Win7)で削除する
- 23. 管理者以外のアカウントで「net use」コマンドを使用する
- 24. Yiiフレームワーク:デモ/管理者アカウントを削除する
- 25. Azure Storage Emulatorを非管理者アカウントで起動する方法
- 26. Quickbooksから管理者からログオフ
- 27. Alfrescoはコンピュータのシャットダウン後に管理者アカウントにアクセスできない
- 28. Active Directory管理者をAzure SQLサーバーに追加すると、管理者アカウントに影響が及ぶ
- 29. Djangoの管理者アカウントしかログインできません
- 30. 管理者特権なしでユーザーアプリケーションからドライバIOControlにアクセス
管理者は、独自の管理者アカウントからサインアウトしないabc.com/user/{username}をアクセスすることによって、ユーザーアカウントにログインしたいと考えています。このリンクからのログインは、通常のログインと同じにする必要があります。 –