/** * 密码修改 * @return type */ public function actionModifypwd() { $request = \Yii::$app->request; $pwd = $request->get('pwd', 0); $newpwd = $request->get('newpwd', 0); $repwd = $request->get('repwd', 0); $uid = $request->get('usercode', 0); if (!($uid = EasyHelpers::pidDecrypt($uid)) && !is_numeric($uid)) { return ['code' => 4, 'msg' => '用户不存在', 'data' => []]; } if (!UserAdmin::checkPwd($uid, $pwd)) { return ['code' => 2, 'msg' => '旧密码输入错误', 'data' => []]; } if ($newpwd != $repwd) { return ['code' => 3, 'msg' => '两次密码不一致', 'data' => []]; } if (UserAdmin::changePwd($uid, $newpwd)) { return ['code' => 0, 'msg' => '密码修改成功', 'data' => []]; } else { return ['code' => 5, 'msg' => '密码修改失败', 'data' => []]; } }