Move Model\Profile::getMyUrl to UserSessions

This commit is contained in:
Hypolite Petovan 2022-10-29 21:33:15 -04:00
parent 6a205b2e10
commit 3865733e18
3 changed files with 15 additions and 1 deletions

View file

@ -65,6 +65,13 @@ interface IHandleUserSessions extends IHandleSessions
*/ */
public function getUserIDForVisitorContactID(int $cid): int; public function getUserIDForVisitorContactID(int $cid): int;
/**
* Returns the account URL of the currently logged in user
*
* @return string
*/
public function getMyUrl(): string;
/** /**
* Returns if the current visitor is authenticated * Returns if the current visitor is authenticated
* *

View file

@ -110,6 +110,12 @@ class UserSession implements IHandleUserSessions
return array_search($cid, $this->session->get('remote')); return array_search($cid, $this->session->get('remote'));
} }
/** {@inheritDoc} */
public function getMyUrl(): string
{
return $this->session->get('my_url', '');
}
/** {@inheritDoc} */ /** {@inheritDoc} */
public function isAuthenticated(): bool public function isAuthenticated(): bool
{ {

View file

@ -679,10 +679,11 @@ class Profile
* Retrieves the my_url session variable * Retrieves the my_url session variable
* *
* @return string * @return string
* @deprecated since version 2022.12, please use UserSession->getMyUrl instead
*/ */
public static function getMyURL(): string public static function getMyURL(): string
{ {
return DI::session()->get('my_url') ?? ''; return DI::userSession()->getMyUrl();
} }
/** /**