我有一个注册页面,一旦用户单击提交按钮,用户就会被分配到如下角色:
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 一起使用。
请注意,我有一个文件夹,因此我需要它们成为 Streaming Role 的一部分:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="*" />
<allow roles="Stream" />
</authorization>
</system.web>
</configuration>