SessionController
extends z_controller
in package
Table of Contents
- action_add() : void
- action_addWithExec() : void
- action_byToken() : void
- action_byTokenInactive() : void
- action_byTokenNotFound() : void
- action_byUser() : void
- action_extendAfterExpire() : void
- After an expired session (415) has been used once (which auto-invalidates it), this action tries to call setExtensionTime on it.
- action_extendSession() : void
- action_getters() : void
- action_invalidate() : void
- action_invalidateForAuth() : void
- Invalidates session 412 (token 0410a...) so the subsequent whoami request with that cookie is rejected.
- action_isExpiredActive() : void
- action_isExpiredExpired() : void
- action_isExpiredExtended() : void
- action_refresh() : void
- action_setExtensionTime() : void
- action_whoami() : void
- Returns the authentication state of the current HTTP request.
- echoSessions() : void
- getSession() : array<string|int, mixed>
- getSessions() : array<string|int, mixed>
Methods
action_add()
public
action_add(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_addWithExec()
public
action_addWithExec(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_byToken()
public
action_byToken(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_byTokenInactive()
public
action_byTokenInactive(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_byTokenNotFound()
public
action_byTokenNotFound(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_byUser()
public
action_byUser(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_extendAfterExpire()
After an expired session (415) has been used once (which auto-invalidates it), this action tries to call setExtensionTime on it.
public
action_extendAfterExpire(Request $req, Response $res) : void
Because validateCookie already set active=0, Session::byId() returns null (it queries WHERE active=1). So the extension cannot happen and the session stays dead. The test then re-sends the cookie and expects isLoggedIn=false.
Parameters
- $req : Request
- $res : Response
Return values
void —action_extendSession()
public
action_extendSession(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_getters()
public
action_getters(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_invalidate()
public
action_invalidate(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_invalidateForAuth()
Invalidates session 412 (token 0410a...) so the subsequent whoami request with that cookie is rejected.
public
action_invalidateForAuth(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_isExpiredActive()
public
action_isExpiredActive(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_isExpiredExpired()
public
action_isExpiredExpired(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_isExpiredExtended()
public
action_isExpiredExtended(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_refresh()
public
action_refresh(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_setExtensionTime()
public
action_setExtensionTime(Request $req, Response $res) : void
Parameters
- $req : Request
- $res : Response
Return values
void —action_whoami()
Returns the authentication state of the current HTTP request.
public
action_whoami(Request $req, Response $res) : void
Cypress sets the z_login_token cookie before calling this endpoint.
Parameters
- $req : Request
- $res : Response
Return values
void —echoSessions()
private
echoSessions(array<string|int, mixed> $sessions) : void
Parameters
- $sessions : array<string|int, mixed>
Return values
void —getSession()
private
getSession(Session|null $session) : array<string|int, mixed>
Parameters
- $session : Session|null
Return values
array<string|int, mixed> —getSessions()
private
getSessions(array<string|int, mixed> $sessions) : array<string|int, mixed>
Parameters
- $sessions : array<string|int, mixed>