有人可以详细说明如何在现有的 Web 应用程序中实现 simplemembership。所有的博客都非常混乱,缺乏细节。我发现有一个似乎不起作用。我有一个我已经构建的现有博客应用程序,我正在寻找一种无痛的方式来使用 simplemembership..
请帮忙..
谢谢
有人可以详细说明如何在现有的 Web 应用程序中实现 simplemembership。所有的博客都非常混乱,缺乏细节。我发现有一个似乎不起作用。我有一个我已经构建的现有博客应用程序,我正在寻找一种无痛的方式来使用 simplemembership..
请帮忙..
谢谢
如果您使用的是 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)并启动它。它将运行特殊的向导,这有助于添加表格。