我有一个新的使用asp.net,我有一个关于如何限制收银员的访问权限的问题。我在asp.net工具箱和创建用户向导上使用登录。我对用户角色一无所知。我所做的是,在我创建用户后,如果您是管理员或收银员,您将识别您的自己,然后它将跳转到登录。我的问题是每当我为收银员创建用户时,它都会转到pos.aspx。如果他/她是管理员将去ATHENA.ASPX谁能告诉我这件事?提前致谢:D
<asp:WizardStep ID="WizardStep1" runat="server" AllowReturn="False"
OnActivate="BuildRoleList"
OnDeactivate="AssignUserToRoles">
<p>
Select Your Role:
</p>
<asp:ListBox ID="AllRoles" runat="server" >
</asp:ListBox>
答案 0 :(得分:0)
对不起,如果我误解了你的问题,但你说:
我的问题是每当我为收银员创建用户时,它都会转到 pos.aspx
您可能需要查看LoginCreatedUser
属性:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.logincreateduser.aspx
默认值为true,因此一旦使用此向导创建了用户,它就会自动将其记录下来。我过去一直在努力解决这个问题,在创建新用户之后,奇怪的事情发生了 - 因为你现在以新用户身份登录而不是管理员:)
如果是创建用户的管理员类型功能,那么您需要将其设置为false
,以便创建用户但不登录此用户。
我对用户角色
一无所知
如果您想根据角色限制对网站部分的访问权限,那么您需要熟悉用户角色 - a quick Google search
中的各个级别都有大量示例