【问题标题】:why role of my user is null (membership)?为什么我的用户角色为空(成员资格)?
【发布时间】:2012-07-05 00:50:58
【问题描述】:

我在 asp.net 4.0 中实现了成员资格,我有 3 个角色(经理、操作员、用户)和 2 个用户(经理、操作员)。 manager 可以定义用户,我通过这个代码来做到这一点:

Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text);

我通过以下代码设置它的角色:

Roles.AddUserToRole(txtUserName.Text, "user");

现在当用户想要登录时,我通过以下方式检查用户:

if(Membership.ValidateUser(txtUserName.Text, txtPassword.Text)){
string[] role = Roles.GetRolesForUser(txtUserName.Text);
.
.
.
}

我检查了角色数组,但是它是空的,并且我无法获取用户的角色,当然当我通过经理或操作员登录时没有问题, 现在我的问题是为什么我的用户角色为空? 非常感谢!!!!!!

【问题讨论】:

    标签: asp.net c#-4.0 asp.net-membership


    【解决方案1】:

    您是否已将角色提供程序添加到 web.config 中?

    【讨论】:

      【解决方案2】:
      if user is logged , you can use directly 
      
      rolesArray = Roles.GetRolesForUser();
      

      【讨论】:

        猜你喜欢
        • 2011-02-03
        • 2013-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多