轻松地将Simplemembership集成到现有的Web应用程序中

时间:2013-08-16 14:20:53

标签: c++ asp.net-mvc-4

有人可以详细说明如何将simplemembership实现到现有的Web应用程序中。所有博客都非常混乱,缺乏细节。我发现这个似乎不起作用。我有一个现有的博客应用程序,我已经构建,我正在寻找一种无痛的方式来使用简单的会员...

请帮助..

由于

1 个答案:

答案 0 :(得分:1)

如果你正在使用MVC4,正如你在标签中提到的那样:

1)创建新的MVC4 Internet WebApplication

2)从中复制:
     a)来自Controllers文件夹的AccountController
     b)来自Models文件夹的AccountModel      c)View文件夹中的帐户文件夹

4)将其过去到您的申请

5)将名称的每个名称更改为您的应用程序

6)修改web.config:   添加(您可以从新应用程序中复制它):

    <system.web>
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
<membership>
      <providers>
        <clear />
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="gunselEntities" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
      </providers>
    </membership> 
   </system.web>

7)将Aspnet成员资格表添加到您的数据库。导航到向导(C:\ Windows \ Microsoft.NET \ Framework [框架版本] \ aspnet_regsql)并启动它。它将运行特殊的wizzard,这有助于添加表格。