管理员vs用户页面。最好的设置方法?ASP.NET C#会员服务

管理员vs用户页面。最好的设置方法?ASP.NET C#会员服务,c#,asp.net,asp.net-membership,C#,Asp.net,Asp.net Membership,我有一组未经授权的页面,任何人都可以访问(主要是注册页面)。一旦用户注册了个人信息和组信息,我希望他们是管理员,然后他们可以访问授权页面。在授权页面上,我有一个添加成员页面,该页面创建一个新用户,该用户继承管理员组信息。这些人将是普通用户,我不希望他们访问添加成员页面和其他选择页面 那么什么是最好的设置方法呢?我有一个额外的表,为每个人保存一些额外的用户信息,我会包括一些类型的真/假管理员列吗?ASP.NET配置?还有什么 我使用asp.net配置设置了身份验证和取消身份验证页面,每组页面位于不

我有一组未经授权的页面,任何人都可以访问(主要是注册页面)。一旦用户注册了个人信息和组信息,我希望他们是管理员,然后他们可以访问授权页面。在授权页面上,我有一个添加成员页面,该页面创建一个新用户,该用户继承管理员组信息。这些人将是普通用户,我不希望他们访问添加成员页面和其他选择页面

那么什么是最好的设置方法呢?我有一个额外的表,为每个人保存一些额外的用户信息,我会包括一些类型的真/假管理员列吗?ASP.NET配置?还有什么

我使用asp.net配置设置了身份验证和取消身份验证页面,每组页面位于不同的目录中


我正在使用会员服务,MS SQL、ASP.NET等听起来应该是一个很好的解决方案。

听起来应该是一个很好的解决方案。

实现这一点的最佳方法是通过会员服务为站点管理员创建一个角色

然后,您可以轻松地使用以下内容装饰您的仅管理员控制器操作:

[Authorize(Roles = "Admin")]

实现这一点的最佳方法是通过站点管理员的会员服务创建一个角色

然后,您可以轻松地使用以下内容装饰您的仅管理员控制器操作:

[Authorize(Roles = "Admin")]

在创建帐户时为用户分配角色[用户]

使用此代码可限制非管理用户

If User.IsInRole("Administrator") Then

Else


End If

在创建帐户时为用户分配角色[用户]

使用此代码可限制非管理用户

If User.IsInRole("Administrator") Then

Else


End If

这是WebForms还是MVC?这是WebForms还是MVC?您应该编辑您的帖子并使用“代码示例”按钮{}格式化代码示例您应该编辑帖子并使用“代码示例”按钮{}格式化代码示例