私はここから助けが必要です。だから私のシステムには2つの役割があります。管理者とユーザー私はログイン制御を使用してシステムにログインできるようにします。これら2つの役割を別のページにリダイレクトするにはどうすればよいですか?私は、メンバーシップとフォーム認証を使用しています。もしあなたが私に助けを与えることができたら、私は感謝します。ありがとうございました:)自分の役割に応じて他のページにリダイレクト
答えて
ハンドルは、 "OnLoggedIn"イベントを制御します。この場合、現在のユーザーの役割を決定します。次のようにそれを行うことができます(下の「LoginUserは、」ログインコントロールを表す):
string[] userRole = Roles.GetRolesForUser(LoginUser.UserName);
そして、正しい宛先に送信する役割に基づいてのResponse.Redirectを使用しています。
あなたの答えswanneeありがとうございました:)今それを試してみます –
クール、あなたのために働く場合、答えとして私の応答を確認してください。 – swannee
今すぐ入手しました。あなたがする必要がある最初のことは、コントロールのログインのプロパティでイベントに行く、loggedIn行でダブルクリック、それはCSページであなたを指示します。次に、どのようなuを行う必要があることは
protected void Login1_LoggedIn(object sender, EventArgs e)
{
{
if (Roles.IsUserInRole(Login1.UserName, "Admin"))
Response.Redirect("~/Admin/Default.aspx");
else if (Roles.IsUserInRole(Login1.UserName, "User"))
Response.Redirect("~/User/Default.aspx");
}
}
が続い
これは、に基づいて、各ページにユーザーをリダイレクトするuは、ユーザがログインした後にリダイレクトするURLへのログイン制御の先URLを設定することを忘れていけないです彼らの役割。
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (Membership.ValidateUser(Login1.UserName, Login1.Password))
{
if (Roles.IsUserInRole(Login1.UserName, "Admin"))
{
Response.Redirect("~/Admin/Default.aspx");
}
else if (Roles.IsUserInRole(Login1.UserName, "User"))
{
Response.Redirect("~/User/Default.aspx");
}
}
}
ありがとうございます。
このコードは動作します:
Try
If Membership.ValidateUser(Login1.UserName, Login1.Password)
Then
If Roles.IsUserInRole(Login1.UserName, "administrasi")
Then
Response.Redirect("~/administrasi/Default.aspx")
ElseIf Roles.IsUserInRole(Login1.UserName, "client")
Then
Response.Redirect("~/client/Default.aspx")
Else
Response.Redirect("~/user/Default.aspx")
End If
End If
Catch ex As Exception
End Try
- 1. 役割に応じてリダイレクト
- 2. ユーザーの役割に応じて異なるサイトにリダイレクト
- 3. ミドルウェアを使用してユーザーの役割に応じてリダイレクトする方法は?
- 4. PHPでの役割に応じて2人のユーザーをリダイレクトする方法
- 5. 認証されたユーザーを自分の役割に従ってリダイレクトします
- 6. ドメイン言語に応じてページにリダイレクト
- 7. ユーザー入力に応じてページにリダイレクト
- 8. ユーザーの役割に応じてカスタムナビゲーションを作成する
- 9. WordPressメニューはユーザーの役割に応じて
- 10. ユーザーの役割に応じて異なるnavbar
- 11. Java EE 6/Glassfishのユーザー役割に応じて2つの異なるウェルカムページにリダイレクト
- 12. Ionicのパラメータに応じて別のページにリダイレクト
- 13. 新しいユーザーをWordpressの役割に応じて自動的にグループに設定する
- 14. ユーザーの役割に応じてReactコンポーネントの子を非表示にする
- 15. Epub Htmlを画面サイズに応じてページに分割する方法
- 16. 反応性ページネーションによるページ分割
- 17. ユーザーの役割に応じてメニューに異なる内容を表示
- 18. Grailsのユーザ役割に応じてメニューを動的に変更しますか?
- 19. Spring:ビューに応じてリダイレクト
- 20. Javascriptはフォーム応答に応じて2つのありがとうページにリダイレクト
- 21. ユーザーの役割に応じてフィールドの可視性を制御します。
- 22. cakephpの役割に応じて複数のコントローラを許可する
- 23. Pythonの辞書のリストを値に応じて分割する
- 24. パンダの行の値に応じて列を分割します
- 25. コードイグナイターのユーザー役割に基づいてadminとユーザーにリダイレクト
- 26. Symfonyでは、ユーザーの役割に応じてエンティティをクエリする方法は?
- 27. Restlet:ユーザーがアクセスしている「プロジェクト」(グループ)に応じた役割の追加
- 28. Syliusでは、ユーザーデータに応じてユーザーの役割を選択する方法は?
- 29. 最初の文字に応じて単語を分割する
- 30. 変数の値に応じてデータフレームを分割するループ
歓迎はStackOverflowのために:) –
'LoginView」コントロールはこの仕事とのコードを記述する必要はありませんを行うことができます。 – Mubarek
ログインビューは、通常、ログインしたステータスやロールに基づいて、同じページに異なるビューを表示します。これは、タスクが別のページに行くというポーズド質問とは少し異なります。 – swannee