0
有人请详细说明如何将简单成员实现到现有的web应用程序中。所有的博客都很混乱,缺乏细节。有一个我发现似乎不起作用。我有一个现有的博客应用程序,我已经建立,我期待为使用simplemembership无痛的方式..在现有的web应用程序中轻松地集成Simplemembership
请帮助..
感谢
有人请详细说明如何将简单成员实现到现有的web应用程序中。所有的博客都很混乱,缺乏细节。有一个我发现似乎不起作用。我有一个现有的博客应用程序,我已经建立,我期待为使用simplemembership无痛的方式..在现有的web应用程序中轻松地集成Simplemembership
请帮助..
感谢
如果您正在使用MVC4,因为你在标签中提到:
1)创建新的MVC4互联网的WebApplication
2)将其复制:从Controllers文件夹
一)的AccountController
b)由模型文件夹
C)账户文件夹AccountModels从查看文件夹
4)过去,你的应用程序
5)改变everythere namesoaces到您的应用程序
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,这有助于添加表格。
感谢您的帮助先生..我现在工作..两个问题..首先,我现在有两个数据访问.. UserContext和我建的BlogContext ..我只是预见即将到来的问题..还..你如何访问视图中的数据..(即)我试图建立一个用户管理页面,并希望将UserId传递给控制器来查询特定用户..但是再次感谢您的帮助.. 非常感谢。 – digiShadoe
迭代我的要求..我试图通过Html.ActionLink助手属性{[email protected]} ..我不能访问数据,因为该模型设置了几个子类的UserId .. – digiShadoe
@digiShadoe更好地传递用户名,而不是UserId。它可以通过User.Identity.Name请求获得。至于UserId,你需要线路来访问它。首先获取用户:var user = Membership.GetUser();第二个获取用户ID:(Guid)user.ProviderUserKey –