|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Collaboration diagram for ilAuthSession:Public Member Functions | |
| init () | |
| Start auth session. More... | |
| isValid () | |
| Check if current session is valid (authenticated and not expired) More... | |
| regenerateId () | |
| Regenerate id. More... | |
| logout () | |
| Logout user => stop session. More... | |
| isAuthenticated () | |
| Check if session is authenticated. More... | |
| setAuthenticated ($a_status, $a_user_id) | |
| Set authenticated. More... | |
| isExpired () | |
| Check if current is or was expired in last request. More... | |
| setExpired ($a_status) | |
| Set session expired. More... | |
| setUserId ($a_id) | |
| Set authenticated user id. More... | |
| getUserId () | |
| Get authenticated user id. More... | |
| getId () | |
| get session id More... | |
Static Public Member Functions | |
| static | getInstance (\ilLogger $logger) |
| Get instance. More... | |
Data Fields | |
| const | SESSION_AUTH_AUTHENTICATED = '_authsession_authenticated' |
| const | SESSION_AUTH_USER_ID = '_authsession_user_id' |
| const | SESSION_AUTH_EXPIRED = '_authsession_expired' |
Protected Member Functions | |
| getLogger () | |
| validateExpiration () | |
| Check expired value of session. More... | |
| setId ($a_id) | |
| Set id. More... | |
Private Member Functions | |
| __construct (\ilLogger $logger) | |
| Consctructor. More... | |
Private Attributes | |
| $logger = null | |
| $id = '' | |
| $user_id = 0 | |
| $expired = false | |
| $authenticated = false | |
Static Private Attributes | |
| static | $instance = null |
Definition at line 13 of file class.ilAuthSession.php.
|
private |
Consctructor.
Definition at line 35 of file class.ilAuthSession.php.
References $logger.
| ilAuthSession::getId | ( | ) |
get session id
Definition at line 215 of file class.ilAuthSession.php.
References $id.
Referenced by regenerateId(), and validateExpiration().
Here is the caller graph for this function:
|
static |
Get instance.
Definition at line 45 of file class.ilAuthSession.php.
References $instance, and $logger.
Referenced by ilInitialisation\initSession().
Here is the caller graph for this function:
|
protected |
Definition at line 56 of file class.ilAuthSession.php.
References $logger.
Referenced by init(), logout(), and regenerateId().
Here is the caller graph for this function:| ilAuthSession::getUserId | ( | ) |
Get authenticated user id.
Definition at line 179 of file class.ilAuthSession.php.
References $user_id.
Referenced by logout(), and ilAuthFrontend\migrateAccount().
Here is the caller graph for this function:| ilAuthSession::init | ( | ) |
Start auth session.
Definition at line 65 of file class.ilAuthSession.php.
References $user_id, ANONYMOUS_USER_ID, ilSession\get(), getLogger(), setId(), setUserId(), and validateExpiration().
Referenced by logout().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAuthSession::isAuthenticated | ( | ) |
Check if session is authenticated.
Definition at line 125 of file class.ilAuthSession.php.
References $authenticated.
Referenced by isValid().
Here is the caller graph for this function:| ilAuthSession::isExpired | ( | ) |
Check if current is or was expired in last request.
Definition at line 151 of file class.ilAuthSession.php.
References $expired.
Referenced by isValid(), and validateExpiration().
Here is the caller graph for this function:| ilAuthSession::isValid | ( | ) |
Check if current session is valid (authenticated and not expired)
Definition at line 93 of file class.ilAuthSession.php.
References isAuthenticated(), and isExpired().
Here is the call graph for this function:| ilAuthSession::logout | ( | ) |
Logout user => stop session.
Definition at line 112 of file class.ilAuthSession.php.
References ANONYMOUS_USER_ID, getLogger(), getUserId(), init(), and setAuthenticated().
Here is the call graph for this function:| ilAuthSession::regenerateId | ( | ) |
Regenerate id.
Definition at line 101 of file class.ilAuthSession.php.
References getId(), getLogger(), and setId().
Referenced by setAuthenticated().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAuthSession::setAuthenticated | ( | $a_status, | |
| $a_user_id | |||
| ) |
Set authenticated.
| authentication | status $a_status |
Definition at line 135 of file class.ilAuthSession.php.
References regenerateId(), ilSession\set(), and setExpired().
Referenced by logout().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAuthSession::setExpired | ( | $a_status | ) |
Set session expired.
| type | $a_status |
Definition at line 160 of file class.ilAuthSession.php.
References ilSession\set().
Referenced by setAuthenticated(), and validateExpiration().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Set id.
| string | $a_id |
Definition at line 206 of file class.ilAuthSession.php.
Referenced by init(), and regenerateId().
Here is the caller graph for this function:| ilAuthSession::setUserId | ( | $a_id | ) |
Set authenticated user id.
| int | $a_id |
Definition at line 170 of file class.ilAuthSession.php.
Referenced by init().
Here is the caller graph for this function:
|
protected |
Check expired value of session.
Definition at line 188 of file class.ilAuthSession.php.
References getId(), isExpired(), ilSession\lookupExpireTime(), and setExpired().
Referenced by init().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 29 of file class.ilAuthSession.php.
Referenced by isAuthenticated().
|
private |
Definition at line 28 of file class.ilAuthSession.php.
Referenced by isExpired().
|
private |
Definition at line 26 of file class.ilAuthSession.php.
Referenced by getId().
|
staticprivate |
Definition at line 19 of file class.ilAuthSession.php.
Referenced by getInstance().
|
private |
Definition at line 24 of file class.ilAuthSession.php.
Referenced by __construct(), getInstance(), and getLogger().
|
private |
Definition at line 27 of file class.ilAuthSession.php.
Referenced by getUserId(), and init().
| const ilAuthSession::SESSION_AUTH_AUTHENTICATED = '_authsession_authenticated' |
Definition at line 15 of file class.ilAuthSession.php.
| const ilAuthSession::SESSION_AUTH_EXPIRED = '_authsession_expired' |
Definition at line 17 of file class.ilAuthSession.php.
| const ilAuthSession::SESSION_AUTH_USER_ID = '_authsession_user_id' |
Definition at line 16 of file class.ilAuthSession.php.