public replaceSession ( ElggUser $user = null ) : ElggUser | null | ||
$user | ElggUser | New user to login as (null to log out) |
return | 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;
}