Tag: membership

C#MembershipUser.ChangePassword仅对一个用户失败?

我在ASP.NET MVC-2应用程序中使用标准AspNetSqlMembershipProvider的更改密码function: MembershipUser user = Membership.GetUser(userId); string pwd = user.ResetPassword(); if (user.ChangePassword(pwd, confirmPassword)) { // it worked } 这适用于绝大多数用户,但有一些用户无法更改其密码 – user.ChangePassword()只返回false。 我自己试了一下,看看发生了什么,并为该用户输入了一个简单的密码12345678,但未能改变。 所以这不是因为他们输入的密码与密码规则不符。 我的web.config具有如下定义的成员资格提供程序: 它只是AspNetSqlMembershipProvider的正常定义,这里没什么好看的。 为什么一个用户(我)能够将其密码更改为12345678,但另一个用户无法将其密码更改为12345678? 此其他用户无法将其密码更改为任何内容。

从web.config读取成员资格部分

我已经创建了一个自定义MembershipProvider类,到目前为止一直很好,但是,我不知道如何从web.config文件中读取配置设置。 我试图从谷歌和Stackoverflow搜索,似乎有人也遇到了我的问题,并问,但没有给出答案。 这应该是一件简单的事情,但我在网络开发方面非常新,所以从web.config中读取设置似乎对我来说太技术了。 这是我的设置: 我想阅读minRequiredPasswordLength设置,请协助。