区分管理员和用户登录?

时间:2013-02-15 04:10:11

标签: c# asp.net

我正在设计一个有登录模块的网站..这里有3个用户/人(主要)将访问登录页面:

  1. Superadmin(域名所有者)
  2. 本地管理员(在域名所有者下)
  3. 普通用户(在本地管理员下)
  4. 域名所有者拥有本地管理员权限的权利。普通用户,本地管理员拥有普通用户权限..

    现在,我如何区分上述用户的登录类型?

    我尝试过下拉列表并添加三个成员,但我觉得它看起来不太好。

    执行上述方案的任何想法?

2 个答案:

答案 0 :(得分:1)

在普通网站中,这些将作为角色处理。

在以后的用户创建过程中,您可以为用户分配角色。

您的登录页面只需要用户输入用户名和密码。

您可以轻松地将用户角色关系保存在数据库中。

Asp.net对RoleProviders中的角色提供一流支持。

您可以使用角色来授权哪些用户可以访问网站的哪些部分。

参考:Creating and Managing Roles

答案 1 :(得分:0)

您需要有另一个[推测SQL]表来访问权限/级别/权限。对于最基本的实现,请在enum中使用3个选项,并在update user中使用用户级enum