thinkphp5 如何做修改管理员密码功能?

前台模板

<div class="page-body">

    <div class="row">
        <div class="col-lg-12 col-sm-12 col-xs-12">
            <div class="widget">

                <div class="widget-body">
                    <div id="horizontal-form">
                        <form class="form-horizontal" role="form" action="" method="post">

                            <div class="form-group">
                                <label
                                       class="col-sm-2 control-label no-padding-right">原密码</label>
                                <div class="col-sm-6">
                                    <input class="form-control"  name="password_origin"
                                           type="password">
                                </div>
                            </div>


                            <div class="form-group">
                                <label
                                       class="col-sm-2 control-label no-padding-right">新密码</label>
                                <div class="col-sm-6">
                                    <input class="form-control" name="password"
                                           type="password">
                                </div>
                            </div>

                            <div class="form-group">
                                <label
                                       class="col-sm-2 control-label no-padding-right">再次输入密码</label>
                                <div class="col-sm-6">
                                    <input class="form-control"  name="password_again"
                                           type="password">
                                </div>
                            </div>


                            <div class="form-group">
                                <div class="col-sm-offset-2 col-sm-10">
                                    <button type="submit" class="btn btn-default">保存</button>
                                    <button type="reset" class="btn btn-default">重置</button>

                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>

</div>

 

 

控制器

public function revisepassword(){


    $admin_id = Session::get('uid');

    $admin = new AdminModel();
    $admin_info = $admin->where('id', $admin_id)->find();


    $data = input('post.');



    if ($data) {
        if ((md5($data['password_origin'])) == $admin_info['password']) {
            if ($data['password'] == $data['password_again']) {
                $md5_password = md5($data['password']);
                $result = AdminModel::where('id', $admin_id)->update(['password' => $md5_password]);
                if ($result) {
                    return $this->success('修改成功啦!');
                } else {
                    return $this->error('修改失败');
                }
            } else {
                return $this->error('密码不一致,请再次输入!');
            }
        } else {
            return $this->error('原密码输入错误!');
        }
    }
        return $this->fetch();

}

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值