• Membership修改用户密码


    Membership本身不提供管理员修改用户密码的方法,只能通过用户的邮箱及问题找回,此方法在实际应用中不实现,解决方法如下:
    1。 requiresQuestionAndAnswer="false"   requiresQuestionAndAnswer一定要设成FALSE,不然是无法强型更改用户密码的;
    程序代码 程序代码
    <membership defaultProvider="sqlprovider" userIsOnlineTimeWindow="15">
                <providers>
                    <add name="SqlProvider"
                          type="System.Web.Security.SqlMembershipProvider"
                          connectionStringName="aspnetdbConnectionString"
                         requiresQuestionAndAnswer="false"
                            minRequiredPasswordLength="4"
                         maxInvalidPasswordAttempts="5"    
                         applicationName="CBC"
                         requiresUniqueEmail="false"
                            minRequiredNonalphanumericCharacters="0"/>
                </providers>
            </membership>


    2。C#里的方法如下:

    程序代码 程序代码
    try
            {
                string name = Request.QueryString["username"];//获取更改的用户名
                string password = TextBox1.Text;//新密码
                MembershipUser users = Membership.GetUser(name);
                string oldps = users.ResetPassword();//系统自动重设密码
                users.ChangePassword(oldps, password);//密码变更
                //Response.Write("OK");
                WebMessageBox.Show("ok", true);
            }
            catch (Exception ex)
            {
                WebMessageBox.Show(ex.Message);
            }
  • 相关阅读:
    Microsoft Internet Explorer 多个不明细节远程代码执行漏洞
    给妈妈写程序
    平安夜,100篇
    我的DV,Sony HC90E
    听相声
    嘉陵江的石头,也许吧
    一步一个脚印-产品升级随笔(3)-学会拍板
    一步一个脚印-产品升级随笔(1)-vision
    《网站重构》网络资源总结
    一步一个脚印-产品升级随笔(2)-为什么需要BS架构的产品
  • 原文地址:https://www.cnblogs.com/Bany/p/1755480.html
Copyright © 2020-2023  润新知