2011-12-19 136 views
0

我有一个新的使用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

对不起,如果我误解了你的问题,但你的状态:

我的问题是,每当我创建用户收银员就会去 pos.aspx

你可能想看看LoginCreatedUser属性:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.logincreateduser.aspx

默认值是这是真的,所以一旦你用这个向导创建了一个用户,它会自动登录它们。过去我一直在努力,在创建新用户之后,发生了奇怪的事情 - 因为您现在以新用户身份登录,而不是管理员:)

如果是管理员类型的功能创建一个用户,那么你将要设置为false,以便它创建用户,但不会然后登录该用户。

我没有有关用户角色的任何想法

如果你想限制访问基于角色您的网站的某些部分,那么你需要熟悉用户角色 - 有大量 a quick Google search

各级示例