function testChangePwd($arr) { $userId = $_SESSION['user']->userId; $previousPassword = $arr['oldpassword']; $newPassword = $arr['newpassword']; $changeFlag = UserAction::changePassword($userId, $previousPassword, $newPassword); if ($changeFlag === UserAction::$CHANGE_PASSWORD_FAIL) { $result = new Response(false, "更改密码失败!"); return $result; } elseif ($changeFlag === UserAction::$CHANGE_PASSWORD_NO_USER) { $result = new Response(false, "没有此用户"); return $result; } elseif ($changeFlag === UserAction::$CHANGE_PASSWORD_PREVIOUS_PASSWORD_WRONG) { $result = new Response(false, "密码有错"); return $result; } elseif (isset($changeFlag)) { $result = new Response(true); return $result; } return new Response(false, "服务器故障"); }