asp.net membership 密码重设

  在web.config中:

  

复制代码 代码如下:

  <connectionStrings>

  <add name="SqlServices" connectionString="server=.;database=data;uid=sa;pwd=123;" />

  </connectionStrings>

  

复制代码 代码如下:

  <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">

  <providers>

  <clear/>

  <add name="SqlProvider"

  type="System.Web.Security.SqlMembershipProvider"

  connectionStringName="SqlServices"

  applicationName="dev"

  enablePasswordRetrieval="false"

  enablePasswordReset="true"

  requiresQuestionAndAnswer="false"

  requiresUniqueEmail="false"

  passwordFormat="Hashed"

  minRequiredPasswordLength="1"

  minRequiredNonalphanumericCharacters="0"

  />

  </providers>

  </membership>

  重设密码关键语句:

  

复制代码 代码如下:

  MembershipUser mem = Membership.GetUser(this.lblUserName.Text);

  string p = mem.ResetPassword();

  mem.ChangePassword(p, "123456");