zoukankan      html  css  js  c++  java
  • 公共管理之重置密码

    公共的模板

    <!-- 模板 -->
    <script id="render-tpl" type="text/html">
        <div class="panel-body">
            <div class="table-responsive col-lg-10">
                <form class="form-horizontal addForm" method="post" action="/admin.php/Public/resetPassword" name="form1" id="reset_password_sub_form">
    
                    <div class="form-group col-lg-12">
                        <label class="control-label  col-lg-3  text-right">密码:</label>
                        <input class="form-control-erbi col-lg-5" type="password" id="password" name="password" placeholder='密码' />
                        <span class="col-lg-4 text-left erbi-form-right">请填写密码</span>
                    </div>
    
                    <div class="form-group col-lg-12">
                        <label class="control-label  col-lg-3  text-right">确认密码:</label>
                        <input class="form-control-erbi col-lg-5" type="password" id="re_password" name="re_password" placeholder='请再输入一次密码' />
                        <span class="col-lg-4 text-left erbi-form-right">请再输入一次密码</span>
                    </div>
    
    
                    <div class="form-group">
                        <div class="col-lg-2 col-lg-offset-3">
                            <button type="button" class="btn btn-primary col-lg-8" id="reset_password_sub_btn">提交</button>
                        </div>
                        <div class="clear"></div>
                    </div>
                </form>
            </div>
            <!-- /.table-responsive -->
        </div>
    
    </script>
    

    公共的js

    <script>
        /**
         * 重置密码
         */
        $("#resetPassword").on('click', function () {
            let html = template('render-tpl', {});
            layer.open({
                title: '重置密码',
                type: 1,
                skin: 'layui-layer-rim', //加上边框
                area: ['800px', '400px'], //宽高
                content: html
            });
        });
    
        $(document).on('click','#reset_password_sub_btn',function(){
            $("#reset_password_sub_form").ajaxForm({
                dataType: "json",
                success : function(obj){
                    if(obj.errno == 0){
                        layer.msg('已保存');
                        setTimeout(function() {
                            layer.closeAll();
                            window.location.reload();
                        },1000);
                    }else{
                        layer.msg(obj.errdesc);
                    }
                    return false;
                }
            });
    
            if(!dealText('#password','请填写密码')) {
                return;
            }
    
            if(!dealText('#re_password','请填写确认密码')) {
                return;
            }
    
            $("#reset_password_sub_form").submit();
            return false;
        });
    
    </script>
    

    公共的引入

    <!-- art -->
    <script src="/src/art-template.js"></script>
    
    <!-- Layer 弹出层 -->
    <script src="/plugin/layer/layer.js"></script>
    
    <!-- Lay日期 -->
    <script src="/plugin/laydate/laydate.js"></script>
    
    
    <script src="/erbi/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="/plugin/ajaxUpload/ajaxfileupload.js"></script>
    <script type="text/javascript" src="/plugin/jquery.form.js"></script>
    <script type="text/javascript" src="/admin/js/common.js"></script>
    
    

    公共的后台方法

    // 重置密码
    public function resetPassword() {
            $json = new Json();
            if (!$password = trim($_POST['password'])) {
                $json->setErr(10001, '请输入密码');
                $json->Send();
            }
            $re_password = trim($_POST['re_password']);
            if ($password !== $re_password) {
                $json->setErr(10001, '确认密码与密码不一致');
                $json->Send();
            }
    
            $admin_uid = session('_admin_user_id');
            $data['password'] = md5($password);
            $admin_user = model('admin_user');
            $save_flag = $admin_user->where(['id' => $admin_uid])->update($data);
    
            if ($save_flag === false){
                $json->setErr('10223','操作失败');
                $json->Send();
            }
            $json->setErr('0','操作成功');
            $json->Send();
    }
    
  • 相关阅读:
    Perf 简介
    quagga源码分析--路由信息处理zebra-rib
    quagga源码分析--大内总管zebra
    定位虚拟机卡的原因
    quagga源码分析--内核通信netlink
    网络叠加模式VLAN、VxLAN、GRE
    DPDK support for vhost-user
    SR-IOV简介
    Nginx stream(TCP/UDP)负载均衡
    制作Ubuntu14.04的Openstack镜像
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/11158030.html
Copyright © 2011-2022 走看看