zoukankan      html  css  js  c++  java
  • 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);
            }
  • 相关阅读:
    vue项目打包后css背景图路径不对的问题
    Vue项目图片剪切上传——vue-cropper的使用
    Vue项目使用AES做加密
    VUE滚动条插件——vue-happy-scroll
    自实现jQuery版分页插件
    HTML5中的Web Notification桌面通知
    img标签实现和背景图一样的显示效果——object-fit和object-position
    自实现PC端jQuery版轮播图
    web前端几个小知识点笔记
    限制可编辑div只能输入纯文本
  • 原文地址:https://www.cnblogs.com/Bany/p/1755480.html
Copyright © 2011-2022 走看看