Beispiel #1
0
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, "服务器故障");
}