我正在使用表单身份验证和角色身份验证开发 Web 登录应用程序。
我对角色身份验证不是很熟悉,我在谷歌中搜索了一些教程,但我无法理解。
所以 ,
- 1.为了创建一个具有特定角色的用户,一切都必须在这里完成:
http://i1.asp.net/asp.net/images/pss/module08_06.jpg(但是,我想将用户信息和角色存储在 asp.net sql 数据库中)
到目前为止,我的想法是创建一个包含以下表列的数据库:
1.ID(int,primary)
2.Username(varchar(10))
3.Password(varchar(10))
4.RoleType(varchar(10)) - Roles are : Admin / User
登录时,检查是否user&pass
有效,如果是,然后roletype
从数据库中为当前用户选择。
If roletype = Admin
Redirect to a certain page
else if roletype = user
Redirect to other page
但是我不认为asp.net网页知道该列RoleType
用于roles
并且没有意义,我的意思是 <allow users="Admin"/>
与我的列之间没有连接RoleType
<location path="\Admin\">
<system.web>
<authorization>
<allow users="Admin"/> //this
<deny users="*"/>
</authorization>
所以,如果有人不介意帮助我,我将不胜感激。谢谢