无需检查web.config文件即可进行身份验证

时间:2012-05-10 09:14:50

标签: c# asp.net entity-framework asp.net-membership forms-authentication

我正在尝试使用ASP.NET表单身份验证功能,但我无法将每个成员添加到Web配置文件中,因为可能有数千个使用该应用程序。我只是想知道是否可以在表单身份验证中执行以下操作?

  1. 用户登录。
  2. 将用户标记为已授权。
  3. 允许访问。

2 个答案:

答案 0 :(得分:3)

使用MemebrshipProvider基础架构。

您可以使用现有的SqlMemebrshipProvider(它使用专用的SQL DB来保存数据)或者自己继承基类。

然后将其安装在Web.config中(如底部同一篇文章中所述)。

答案 1 :(得分:2)

您可以使用create user方法使用Membership provider。 Membershipprovider.createuser

用于创建的伪代码

Membership.CreateUser(
 username, password, email,
question, answer, isApproved,
 out flag);
if(flag== MembershipCreateStatus.Success)
    {
// success!  

    }

您也可以参考此链接实施

  1. Membership providers
  2. Membership, Roles, Profiles
  3. Custom Membership provider