0

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

请帮忙..

谢谢

4

1 回答 1

1

如果您使用的是 MVC4,正如您在标签中提到的:

1) 创建新的 MVC4 Internet WebApplication

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

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[framework version]\aspnet_regsql)并启动它。它将运行特殊的向导,这有助于添加表格。

于 2013-08-16T19:15:39.943 回答