asp.net-mvc-4 – 如何在MVC4中使用SimpleMembership重置或更改
发布时间:2020-12-16 00:41:16 所属栏目:asp.Net 来源:网络整理
导读:我一直在使用MVC4互联网模板编写一个Web应用程序。我真的不需要任何复杂的用户管理,所以我去了默认的SimpleMembershipProvider。我正在初始化App_Start的成员资格,我有角色和用户设置和工作。我不使用SSO或任何其他OAuth功能。现在我有一个测试者已经忘记
我一直在使用MVC4互联网模板编写一个Web应用程序。我真的不需要任何复杂的用户管理,所以我去了默认的SimpleMembershipProvider。我正在初始化App_Start的成员资格,我有角色和用户设置和工作。我不使用SSO或任何其他OAuth功能。现在我有一个测试者已经忘记了他的密码,并且在谷歌搜索整天后,我意识到我不知道如何重置他的密码或改变它!
我已经阅读了文档,发现ResetPassword函数is not supported if using SimpleMembership.我的问题是,我如何: >从SimpleMembership切换到使用SimpleMembership表和格式的标准成员资格 我发现web.config设置(理论上)设置成员提供者使用SimpleMembership,但我不知道如何指定要使用的表(假设这是正确的方法)。 web.config部分: <roleManager enabled="true" defaultProvider="SimpleRoleProvider"> <providers> <clear/> <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider,WebMatrix.WebData"/> </providers> </roleManager> <membership defaultProvider="SimpleMembershipProvider"> <providers> <clear/> <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider,WebMatrix.WebData" /> </providers> </membership> 和我(想)我需要在web.config中的当前InitializeDatabaseConnection: WebSecurity.InitializeDatabaseConnection("UPEFSSecurity","Datamart_User","UserId","UserName",autoCreateTables: true); 解决方法
要正确执行此操作,您需要设置电子邮件恢复链接。但这里是您将要做的API调用:
var token = WebSecurity.GeneratePasswordResetToken(username); // create a link with this token and send email // link directed to an action with form to capture password WebSecurity.ResetPassword(token,password); http://msdn.microsoft.com/en-us/library/webmatrix.webdata.websecurity.resetpassword(v=vs.111).aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 超时在ASP.Net MVC FormsAuthentication中
- asp.net-mvc-3 – MVC 3模型的复杂验证
- asp.net – 如何调试w3wp clr.dll错误
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从部分视图缓
- asp.net-mvc – 可以使用“Bundle.Include”(在ASP.NET MVC
- asp.net-mvc – asp.net MVC-3视频教程?
- 一道面试题的思考
- asp.net-mvc – 将角色添加到ADFS IPrincipal
- asp.net-mvc – 优化性能或属性路由和路由表
- 初识ABP vNext(9):ABP模块化开发-文件管理
推荐文章
站长推荐
- 依赖性 – 安装RavenDb Embedded的Nuget依赖性错
- .net – 我无法在我的网络应用程序中使log4net工
- asp.net – asp:ContentPlaceHolder和代码块问题
- asp.net-mvc – 在ASP.NET MVC中使用DotNetOpenI
- asp.net – 如果启用ASP .Net请求验证,是否需要H
- 如何使用ASP.NET MVC增加对AJAX JSON响应的2MB限
- asp.net-mvc – MVC视图上的图像显示
- “超频”处理ASP.NET应用的技术
- asp.net – 构建时验证所有ASPX,ASCX和HTML文件
- ASP页面的ASP.NET cookie
热点阅读