app/controller/member/userpwd.php

(完整代码) 1KB

<?php
namespace WY\app\controller\member;

use WY\app\libs\Controller;
if (!defined('WY_ROOT')) {
    exit;
}
class userpwd extends CheckUser
{
    public function index()
    {
        $data = array('title' => '修改密码');
        $this->put('userpwd.php', $data);
    }
    public function editsave()
    {
        $oldpwd = $this->req->post('oldpwd');
        $newpwd = $this->req->post('newpwd');
        $cirpwd = $this->req->post('cirpwd');
        if ($oldpwd == '' || $newpwd == '' || $cirpwd == '') {
            echo json_encode(array('status' => 0, 'msg' => '选项填写不完整'));
            exit;
        }
        if (strlen($newpwd) < 6 || strlen($newpwd) > 20) {
            echo json_encode(array('status' => 0, 'msg' => '新密码格式长度在6至20位之间'));
            exit;
        }
        if ($newpwd != $cirpwd) {
            echo json_encode(array('status' => 0, 'msg' => '两次填写的密码不匹配'));
            exit;
        }
        if (sha1($oldpwd) != $this->userData['userpass']) {
            echo json_encode(array('status' => 0, 'msg' => '原密码填写错误'));
            exit;
        }
        $data = array('userpass' => sha1($newpwd));
        if ($this->model()->from('users')->updateSet($data)->where(array('fields' => 'id=?', 'values' => array($_SESSION['login_userid'])))->update()) {
            echo json_encode(array('status' => 1, 'msg' => '密码修改成功,请重新登录', 'url' => '/login/logout'));
            exit;
        }
        echo json_encode(array('status' => 0, 'msg' => '保存失败'));
        exit;
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。