ElggCoreUnitTest::replaceSession PHP Метод

replaceSession() публичный Метод

Replace the current user session
public replaceSession ( ElggUser $user = null ) : ElggUser | null
$user ElggUser New user to login as (null to log out)
Результат ElggUser | null Removed session user (or null)
    public function replaceSession(ElggUser $user = null)
    {
        $session = elgg_get_session();
        $old = $session->getLoggedInUser();
        if ($user) {
            $session->setLoggedInUser($user);
        } else {
            $session->removeLoggedInUser();
        }
        return $old;
    }