Asp.net mvc 3 如何在mvc3中创建管理员用户?
我想添加用户注册到我的网站,我需要创建管理员,谁管理用户。我正在使用ASP.NET的身份验证。我可以创建具有Asp.net mvc 3 如何在mvc3中创建管理员用户?,asp.net-mvc-3,security,authentication,asp.net-membership,Asp.net Mvc 3,Security,Authentication,Asp.net Membership,我想添加用户注册到我的网站,我需要创建管理员,谁管理用户。我正在使用ASP.NET的身份验证。我可以创建具有帐户/注册的用户,在我的管理面板上列出具有成员身份的用户。GetAllUsers(),并使用成员身份删除用户(用户名) 我需要管理员的帮助。我如何才能创建一个管理员,并确保没有人可以管理,只是简单的用户? 用户在Membership.CreateUser(model.UserName,model.Password,model.Email,null,null,null,true,null,o
帐户/注册的用户
,在我的管理面板上列出具有成员身份的用户。GetAllUsers()
,并使用成员身份删除用户(用户名)
我需要管理员的帮助。我如何才能创建一个管理员,并确保没有人可以管理,只是简单的用户?
用户在
Membership.CreateUser(model.UserName,model.Password,model.Email,null,null,null,true,null,out-createStatus)中的角色是什么?
帐户/注册的方法?对于MVC帐户管理,我发现它非常有用。听起来您需要基于角色的身份验证,它非常支持这种身份验证
您所指的函数与管理员或基于角色的安全性无关,仅用于创建用户本身
您可以使用IIS.NET用户工具,但由于该工具以.NET 2.0为目标,因此需要对此进行一些配置以使其正常工作。您需要创建一个新的IIS应用程序,该应用程序使用与实际应用程序相同的连接字符串
该应用程序需要一个类似
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="same as my production application membership connection string" providerName="same as my production application provider" />
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, EnablePasswordReset=true" connectionStringName="MyConnectionString" applicationName="/" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MyConnectionString" applicationName="/" />
</providers>
</roleManager>
</system.web>
</configuration>
添加具有此webconfig结构的应用程序时,需要确保使用使用.NET v 2.0集成管道的应用程序池(DefaultAppPool应该可以工作)
完成此操作后,在此迷你应用程序中,您将可以访问.Net用户功能,从中可以添加和编辑用户和角色。但是,这并不像MembershipStarterKit那样有用。谢谢,所以Membership.CreateUser创建用户哪个角色是“用户”,对吗?不,它创建的用户没有任何角色,他们只是拥有用户名、密码、电子邮件地址并允许登录系统的用户。是否可以在管理员、用户..等角色中创建用户,仅使用MVC帐户管理,不使用额外的帐户管理?