ユーザーが送信ボタンをクリックすると、次のようにユーザーがロールに割り当てられる登録ページがあります。
MembershipUser oMU;
if (!(Roles.RoleExists("Stream")))
{
Roles.CreateRole("Stream");
}
oMU = Membership.CreateUser(txtUserName.Text.Trim(), txtPassword.Text.Trim(), txtEmail.Text.Trim());
Membership.UpdateUser(oMU);
Roles.AddUserToRole(oMU.UserName, "Stream");
ユーザーがログイン画面に移動すると、次のようになります。
ユーザーがログインしたら、そのユーザーが実際にそのロールの一部であることを確認する必要があります。
if (User.IsInRole("Stream"))
{
}
User.IsInRole ブロックには入りません。User.IsInRole で機能するように、登録したユーザーを役割の一部にするためには、どうすればよいですか。
私はそのようなフォルダーを持っているので、それらをストリーミング ロールの一部にする必要があることに注意してください。
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="*" />
<allow roles="Stream" />
</authorization>
</system.web>
</configuration>