![]() |
TYPO3
7.6
|
Public Member Functions | |
__construct () | |
start () | |
isSetSessionCookie () | |
isRefreshTimeBasedCookie () | |
checkAuthentication () | |
createSessionId () | |
createUserSession ($tempuser) | |
getNewSessionRecord ($tempuser) | |
fetchUserSession ($skipSessionUpdate=false) | |
logoff () | |
removeCookie ($cookieName) | |
isExistingSessionRecord ($id) | |
isCookieSet () | |
veriCode () | |
writeUC ($variable= '') | |
unpack_uc ($theUC= '') | |
pushModuleData ($module, $data, $noSave=0) | |
getModuleData ($module, $type= '') | |
getSessionData ($key) | |
setAndSaveSessionData ($key, $data) | |
getLoginFormData () | |
processLoginData ($loginData, $passwordTransmissionStrategy= '') | |
getAuthInfoArray () | |
compareUident ($user, $loginData, $passwordCompareStrategy= '') | |
gc () | |
writelog ($type, $action, $error, $details_nr, $details, $data, $tablename, $recuid, $recpid) | |
checkLogFailures ($email, $secondsBack, $maxFailures) | |
setBeUserByUid ($uid) | |
setBeUserByName ($name) | |
getRawUserByUid ($uid) | |
getRawUserByName ($name) | |
fetchUserRecord ($dbUser, $username, $extraWhere= '') | |
Public Attributes | |
$global_database = '' | |
$session_table = '' | |
$name = '' | |
$get_name = '' | |
$user_table = '' | |
$usergroup_table = '' | |
$username_column = '' | |
$userident_column = '' | |
$userid_column = '' | |
$usergroup_column = '' | |
$lastLogin_column = '' | |
$enablecolumns | |
$showHiddenRecords = false | |
$formfield_uname = '' | |
$formfield_uident = '' | |
$formfield_status = '' | |
$auth_timeout_field = 0 | |
$lifetime = 0 | |
$gc_time = 0 | |
$gc_probability = 1 | |
$writeStdLog = false | |
$writeAttemptLog = false | |
$sendNoCacheHeaders = true | |
$getFallBack = false | |
$hash_length = 32 | |
$getMethodEnabled = false | |
$lockIP = 4 | |
$lockHashKeyWords = 'useragent' | |
$warningEmail = '' | |
$warningPeriod = 3600 | |
$warningMax = 3 | |
$checkPid = true | |
$checkPid_value = 0 | |
$id | |
$loginFailure = false | |
$loginSessionStarted = false | |
$user = null | |
$get_URL_ID = '' | |
$newSessionID = false | |
$forceSetCookie = false | |
$dontSetCookie = false | |
$loginType = '' | |
$svConfig = array() | |
$writeDevLog = false | |
$uc | |
Protected Member Functions | |
setSessionCookie () | |
getCookieDomain () | |
getCookie ($cookieName) | |
regenerateSessionId () | |
fetchUserSessionFromDB () | |
user_where_clause () | |
ipLockClause () | |
ipLockClause_remoteIPNumber ($parts) | |
hashLockClause () | |
hashLockClause_getHashInt () | |
getDatabaseConnection () | |
Protected Attributes | |
$cookieWasSetOnCurrentRequest = false | |
$db = null | |
Authentication of users in TYPO3
This class is used to authenticate a login user. The class is used by both the frontend and backend. In both cases this class is a parent class to BackendUserAuthentication and FrontenUserAuthentication
See Inside TYPO3 for more information about the API of the class and internal variables.
Definition at line 29 of file AbstractUserAuthentication.php.
__construct | ( | ) |
Initialize some important variables
Definition at line 339 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\getDatabaseConnection().
checkAuthentication | ( | ) |
Checks if a submission of username and password is present or use other authentication by auth services
\RuntimeException |
Definition at line 561 of file AbstractUserAuthentication.php.
References $GLOBALS, AbstractUserAuthentication\$loginType, GeneralUtility\_GP(), GeneralUtility\arrayToLogString(), GeneralUtility\callUserFunction(), AbstractUserAuthentication\checkLogFailures(), AbstractUserAuthentication\createUserSession(), GeneralUtility\devLog(), elseif, AbstractUserAuthentication\fetchUserSession(), AbstractUserAuthentication\getAuthInfoArray(), GeneralUtility\getIndpEnv(), AbstractUserAuthentication\getLoginFormData(), AbstractUserAuthentication\logoff(), GeneralUtility\makeInstanceService(), AbstractUserAuthentication\regenerateSessionId(), and AbstractUserAuthentication\writelog().
Referenced by AbstractUserAuthentication\start().
checkLogFailures | ( | $email, | |
$secondsBack, | |||
$maxFailures | |||
) |
DUMMY: Check login failures (in some extension classes)
string | Email address | |
int | $secondsBack | Number of sections back in time to check. This is a kind of limit for how many failures an hour for instance |
int | $maxFailures | Max allowed failures before a warning mail is sent |
Definition at line 1435 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\checkAuthentication().
compareUident | ( | $user, | |
$loginData, | |||
$passwordCompareStrategy = '' |
|||
) |
Check the login data with the user record data for builtin login methods
array | $user | User data array |
array | $loginData | Login data array |
string | $passwordCompareStrategy | Alternative passwordCompareStrategy. Used when authentication services wants to override the default. |
Definition at line 1392 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$user.
createSessionId | ( | ) |
Creates a new session ID.
Definition at line 804 of file AbstractUserAuthentication.php.
References GeneralUtility\getRandomHexString().
Referenced by AbstractUserAuthentication\regenerateSessionId(), and AbstractUserAuthentication\start().
createUserSession | ( | $tempuser | ) |
Creates a user session record and returns its values.
array | $tempuser | User data array |
Definition at line 840 of file AbstractUserAuthentication.php.
References $GLOBALS, GeneralUtility\devLog(), AbstractUserAuthentication\getNewSessionRecord(), and GeneralUtility\SYSLOG_SEVERITY_WARNING.
Referenced by AbstractUserAuthentication\checkAuthentication().
fetchUserRecord | ( | $dbUser, | |
$username, | |||
$extraWhere = '' |
|||
) |
Get a user from DB by username provided for usage from services
array | $dbUser | User db table definition: $this->db_user |
string | $username | user name |
string | $extraWhere | Additional WHERE clause: " AND ... |
Definition at line 1521 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$user.
fetchUserSession | ( | $skipSessionUpdate = false | ) |
Read the user session from db.
bool | $skipSessionUpdate |
Definition at line 899 of file AbstractUserAuthentication.php.
References $GLOBALS, AbstractUserAuthentication\$user, GeneralUtility\devLog(), AbstractUserAuthentication\fetchUserSessionFromDB(), and AbstractUserAuthentication\logoff().
Referenced by AbstractUserAuthentication\checkAuthentication().
|
protected |
The session_id is used to find user in the database. Two tables are joined: The session-table with user_id of the session and the usertable with its primary key if the client is flash (e.g. from a flash application inside TYPO3 that does a server request) then don't evaluate with the hashLockClause, as the client/browser is included in this hash and thus, the flash request would be rejected
Definition at line 1035 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\hashLockClause(), AbstractUserAuthentication\ipLockClause(), and AbstractUserAuthentication\user_where_clause().
Referenced by AbstractUserAuthentication\fetchUserSession().
gc | ( | ) |
Garbage collector, removing old expired sessions.
Definition at line 1403 of file AbstractUserAuthentication.php.
References $GLOBALS.
Referenced by AbstractUserAuthentication\start().
getAuthInfoArray | ( | ) |
Returns an info array which provides additional information for auth services
Definition at line 1356 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$checkPid_value, AbstractUserAuthentication\$loginType, AbstractUserAuthentication\$showHiddenRecords, AbstractUserAuthentication\$user_table, AbstractUserAuthentication\$usergroup_column, AbstractUserAuthentication\$usergroup_table, AbstractUserAuthentication\$userid_column, AbstractUserAuthentication\$userident_column, AbstractUserAuthentication\$username_column, GeneralUtility\getIndpEnv(), and AbstractUserAuthentication\user_where_clause().
Referenced by AbstractUserAuthentication\checkAuthentication(), FrontendUserAuthentication\fetchGroupData(), and AbstractUserAuthentication\processLoginData().
|
protected |
Get the value of a specified cookie.
string | $cookieName | The cookie ID |
Definition at line 527 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\isCookieSet(), and AbstractUserAuthentication\start().
|
protected |
Gets the domain to be used on setting cookies. The information is taken from the value in $GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain'].
Definition at line 496 of file AbstractUserAuthentication.php.
References $GLOBALS, AbstractUserAuthentication\$loginType, elseif, GeneralUtility\getIndpEnv(), and GeneralUtility\SYSLOG_SEVERITY_ERROR.
Referenced by AbstractUserAuthentication\removeCookie(), and AbstractUserAuthentication\setSessionCookie().
|
protected |
Get global database connection
Definition at line 1540 of file AbstractUserAuthentication.php.
References $GLOBALS.
Referenced by AbstractUserAuthentication\__construct().
getLoginFormData | ( | ) |
Returns an info array with Login/Logout data submitted by a form or params
Definition at line 1287 of file AbstractUserAuthentication.php.
References GeneralUtility\_GP(), GeneralUtility\_POST(), and AbstractUserAuthentication\processLoginData().
Referenced by AbstractUserAuthentication\checkAuthentication().
getModuleData | ( | $module, | |
$type = '' |
|||
) |
Gets module data for a module (from a loaded ->uc array)
string | $module | Is the name of the module ($MCONF['name']) |
string | $type | If $type = 'ses' then module data is returned only if it was stored in the current session, otherwise data from a previous session will be returned (if available). |
Definition at line 1236 of file AbstractUserAuthentication.php.
getNewSessionRecord | ( | $tempuser | ) |
Returns a new session record for the current user for insertion into the DB. This function is mainly there as a wrapper for inheriting classes to override it.
array | $tempuser |
Definition at line 880 of file AbstractUserAuthentication.php.
References $GLOBALS, AbstractUserAuthentication\hashLockClause_getHashInt(), and AbstractUserAuthentication\ipLockClause_remoteIPNumber().
Referenced by AbstractUserAuthentication\createUserSession().
getRawUserByName | ( | $name | ) |
Fetching raw user record with username=$name
string | $name | The username to look up. |
Definition at line 1496 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$name, AbstractUserAuthentication\$user, and AbstractUserAuthentication\user_where_clause().
Referenced by AbstractUserAuthentication\setBeUserByName().
getRawUserByUid | ( | $uid | ) |
Fetching raw user record with uid=$uid
int | $uid | The UID of the backend user to set in ->user |
Definition at line 1477 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$user, and AbstractUserAuthentication\user_where_clause().
Referenced by AbstractUserAuthentication\setBeUserByUid().
getSessionData | ( | $key | ) |
Returns the session data stored for $key. The data will last only for this login session since it is stored in the session table.
string | $key | Pointer to an associative key in the session data array which is stored serialized in the field "ses_data" of the session table. |
Definition at line 1251 of file AbstractUserAuthentication.php.
|
protected |
This returns the where-clause needed to lock a user to a hash integer
Definition at line 1147 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\hashLockClause_getHashInt().
Referenced by AbstractUserAuthentication\fetchUserSessionFromDB().
|
protected |
Creates hash integer to lock user to. Depends on configured keywords
Definition at line 1158 of file AbstractUserAuthentication.php.
References GeneralUtility\getIndpEnv(), GeneralUtility\inList(), and GeneralUtility\md5int().
Referenced by AbstractUserAuthentication\getNewSessionRecord(), and AbstractUserAuthentication\hashLockClause().
|
protected |
This returns the where prepared statement-clause needed to lock a user to the IP address
Definition at line 1088 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\ipLockClause_remoteIPNumber().
Referenced by AbstractUserAuthentication\fetchUserSessionFromDB().
|
protected |
Returns the IP address to lock to. The IP address may be partial based on $parts.
int | $parts | 1-4: Indicates how many parts of the IP address to return. 4 means all, 1 means only first number. |
Definition at line 1114 of file AbstractUserAuthentication.php.
References GeneralUtility\getIndpEnv().
Referenced by AbstractUserAuthentication\getNewSessionRecord(), and AbstractUserAuthentication\ipLockClause().
isCookieSet | ( | ) |
Returns whether this request is going to set a cookie or a cookie was already found in the system
Definition at line 1015 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\getCookie().
Referenced by FrontendUserAuthentication\logoff(), FrontendUserAuthentication\record_registration(), and FrontendUserAuthentication\storeSessionData().
isExistingSessionRecord | ( | $id | ) |
Determine whether there's an according session record to a given session_id in the database. Don't care if session record is still valid or not.
int | $id | Claimed Session ID |
Definition at line 1000 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$id.
Referenced by AbstractUserAuthentication\start().
isRefreshTimeBasedCookie | ( | ) |
Determine whether a non-session cookie needs to be set (lifetime>0)
Definition at line 549 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\setSessionCookie().
isSetSessionCookie | ( | ) |
Determine whether a session cookie needs to be set (lifetime=0)
Definition at line 538 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\setSessionCookie().
logoff | ( | ) |
Log out current user! Removes the current session record, sets the internal ->user array to a blank string; Thereby the current user (if any) is effectively logged out!
Definition at line 949 of file AbstractUserAuthentication.php.
References $GLOBALS, GeneralUtility\callUserFunction(), and GeneralUtility\devLog().
Referenced by AbstractUserAuthentication\checkAuthentication(), and AbstractUserAuthentication\fetchUserSession().
processLoginData | ( | $loginData, | |
$passwordTransmissionStrategy = '' |
|||
) |
Processes Login data submitted by a form or params depending on the passwordTransmissionStrategy
array | $loginData | Login data array |
string | $passwordTransmissionStrategy | Alternative passwordTransmissionStrategy. Used when authentication services wants to override the default. |
Definition at line 1315 of file AbstractUserAuthentication.php.
References $GLOBALS, AbstractUserAuthentication\$loginType, GeneralUtility\arrayToLogString(), GeneralUtility\devLog(), AbstractUserAuthentication\getAuthInfoArray(), and GeneralUtility\makeInstanceService().
Referenced by AbstractUserAuthentication\getLoginFormData().
pushModuleData | ( | $module, | |
$data, | |||
$noSave = 0 |
|||
) |
Stores data for a module. The data is stored with the session id so you can even check upon retrieval if the module data is from a previous session or from the current session.
string | $module | Is the name of the module ($MCONF['name']) |
mixed | $data | Is the data you want to store for that module (array, string, ...) |
bool | int | $noSave | If $noSave is set, then the ->uc array (which carries all kinds of user data) is NOT written immediately, but must be written by some subsequent call. |
Definition at line 1220 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$id, and AbstractUserAuthentication\writeUC().
|
protected |
Regenerate the session ID and transfer the session to new ID Call this method whenever a user proceeds to a higher authorization level e.g. when an anonymous session is now authenticated.
Definition at line 814 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$id, and AbstractUserAuthentication\createSessionId().
Referenced by AbstractUserAuthentication\checkAuthentication().
removeCookie | ( | $cookieName | ) |
Empty / unset the cookie
string | $cookieName | usually, this is $this->name |
Definition at line 985 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\getCookieDomain(), and GeneralUtility\getIndpEnv().
Referenced by FrontendUserAuthentication\logoff(), and FrontendUserAuthentication\storeSessionData().
setAndSaveSessionData | ( | $key, | |
$data | |||
) |
Sets the session data ($data) for $key and writes all session data (from ->user['ses_data']) to the database. The data will last only for this login session since it is stored in the session table.
string | $key | Pointer to an associative key in the session data array which is stored serialized in the field "ses_data" of the session table. |
mixed | $data | The variable to store in index $key |
Definition at line 1265 of file AbstractUserAuthentication.php.
References GeneralUtility\devLog().
setBeUserByName | ( | $name | ) |
Raw initialization of the be_user with username=$name
string | $name | The username to look up. |
Definition at line 1465 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$name, and AbstractUserAuthentication\getRawUserByName().
Referenced by BackendUserAuthentication\checkCLIuser().
setBeUserByUid | ( | $uid | ) |
Raw initialization of the be_user with uid=$uid This will circumvent all login procedures and select a be_users record from the database and set the content of ->user to the record selected. Thus the BE_USER object will appear like if a user was authenticated - however without a session id and the fields from the session table of course. Will check the users for disabled, start/endtime, etc. ($this->user_where_clause())
int | $uid | The UID of the backend user to set in ->user |
Definition at line 1452 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\getRawUserByUid().
|
protected |
Sets the session cookie for the current disposal.
\TYPO3\CMS\Core\Exception |
Definition at line 460 of file AbstractUserAuthentication.php.
References $GLOBALS, GeneralUtility\devLog(), AbstractUserAuthentication\getCookieDomain(), GeneralUtility\getIndpEnv(), AbstractUserAuthentication\isRefreshTimeBasedCookie(), and AbstractUserAuthentication\isSetSessionCookie().
Referenced by AbstractUserAuthentication\start(), and FrontendUserAuthentication\storeSessionData().
start | ( | ) |
Starts a user session Typical configurations will: a) check if session cookie was set and if not, set one, b) check if a password/username was sent and if so, try to authenticate the user c) Lookup a session attached to a user and check timeout etc. d) Garbage collection, setting of no-cache headers. If a user is authenticated the database record of the user (array) will be set in the ->user internal variable.
\TYPO3\CMS\Core\Exception |
Definition at line 356 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$auth_timeout_field, $GLOBALS, AbstractUserAuthentication\$id, AbstractUserAuthentication\$loginType, GeneralUtility\_GET(), GeneralUtility\callUserFunction(), AbstractUserAuthentication\checkAuthentication(), GeneralUtility\clientInfo(), AbstractUserAuthentication\createSessionId(), GeneralUtility\devLog(), AbstractUserAuthentication\gc(), AbstractUserAuthentication\getCookie(), GeneralUtility\getIndpEnv(), AbstractUserAuthentication\isExistingSessionRecord(), and AbstractUserAuthentication\setSessionCookie().
unpack_uc | ( | $theUC = '' | ) |
Sets $theUC as the internal variable ->uc IF $theUC is an array. If $theUC is FALSE, the 'uc' content from the ->user array will be unserialized and restored in ->uc
mixed | $theUC | If an array, then set as ->uc, otherwise load from user record |
Definition at line 1200 of file AbstractUserAuthentication.php.
Referenced by BackendUserAuthentication\backendSetUC().
|
protected |
This returns the where-clause needed to select the user with respect flags like deleted, hidden, starttime, endtime
Definition at line 1060 of file AbstractUserAuthentication.php.
References $GLOBALS.
Referenced by AbstractUserAuthentication\fetchUserSessionFromDB(), AbstractUserAuthentication\getAuthInfoArray(), AbstractUserAuthentication\getRawUserByName(), and AbstractUserAuthentication\getRawUserByUid().
veriCode | ( | ) |
VeriCode returns 10 first chars of a md5 hash of the session cookie AND the encryptionKey from TYPO3_CONF_VARS. This code is used as an alternative verification when the JavaScript interface executes cmd's to tce_db.php from eg. MSIE 5.0 because the proper referer is not passed with this browser...
Definition at line 1136 of file AbstractUserAuthentication.php.
References $GLOBALS.
writelog | ( | $type, | |
$action, | |||
$error, | |||
$details_nr, | |||
$details, | |||
$data, | |||
$tablename, | |||
$recuid, | |||
$recpid | |||
) |
DUMMY: Writes to log database table (in some extension classes)
int | $type | denotes which module that has submitted the entry. This is the current list: 1=tce_db; 2=tce_file; 3=system (eg. sys_history save); 4=modules; 254=Personal settings changed; 255=login / out action: 1=login, 2=logout, 3=failed login (+ errorcode 3), 4=failure_warning_email sent |
int | $action | denotes which specific operation that wrote the entry (eg. 'delete', 'upload', 'update' and so on...). Specific for each $type. Also used to trigger update of the interface. (see the log-module for the meaning of each number !!) |
int | $error | flag. 0 = message, 1 = error (user problem), 2 = System Error (which should not happen), 3 = security notice (admin) |
int | $details_nr | The message number. Specific for each $type and $action. in the future this will make it possible to translate errormessages to other languages |
string | $details | Default text that follows the message |
array | $data | Data that follows the log. Might be used to carry special information. If an array the first 5 entries (0-4) will be sprintf'ed the details-text... |
string | $tablename | Special field used by tce_main.php. These ($tablename, $recuid, $recpid) holds the reference to the record which the log-entry is about. (Was used in attic status.php to update the interface.) |
int | $recuid | Special field used by tce_main.php. These ($tablename, $recuid, $recpid) holds the reference to the record which the log-entry is about. (Was used in attic status.php to update the interface.) |
int | $recpid | Special field used by tce_main.php. These ($tablename, $recuid, $recpid) holds the reference to the record which the log-entry is about. (Was used in attic status.php to update the interface.) |
Definition at line 1422 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\checkAuthentication().
writeUC | ( | $variable = '' | ) |
This writes $variable to the user-record. This is a way of providing session-data. You can fetch the data again through $this->uc in this class! If $variable is not an array, $this->uc is saved!
array | string | $variable | An array you want to store for the user as session data. If $variable is not supplied (is blank string), the internal variable, ->uc, is stored by default |
Definition at line 1180 of file AbstractUserAuthentication.php.
References AbstractUserAuthentication\$uc, and GeneralUtility\devLog().
Referenced by BackendUserAuthentication\backendSetUC(), AbstractUserAuthentication\pushModuleData(), and FrontendUserAuthentication\storeSessionData().
$auth_timeout_field = 0 |
Definition at line 140 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\start().
$checkPid = true |
Definition at line 244 of file AbstractUserAuthentication.php.
$checkPid_value = 0 |
Definition at line 250 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
|
protected |
Definition at line 306 of file AbstractUserAuthentication.php.
|
protected |
Definition at line 334 of file AbstractUserAuthentication.php.
$dontSetCookie = false |
Definition at line 301 of file AbstractUserAuthentication.php.
$enablecolumns |
Definition at line 101 of file AbstractUserAuthentication.php.
$forceSetCookie = false |
Definition at line 295 of file AbstractUserAuthentication.php.
$formfield_status = '' |
Definition at line 131 of file AbstractUserAuthentication.php.
$formfield_uident = '' |
Definition at line 125 of file AbstractUserAuthentication.php.
$formfield_uname = '' |
Definition at line 119 of file AbstractUserAuthentication.php.
$gc_probability = 1 |
Definition at line 163 of file AbstractUserAuthentication.php.
$gc_time = 0 |
Definition at line 157 of file AbstractUserAuthentication.php.
$get_name = '' |
Definition at line 53 of file AbstractUserAuthentication.php.
$get_URL_ID = '' |
Definition at line 283 of file AbstractUserAuthentication.php.
$getFallBack = false |
Definition at line 189 of file AbstractUserAuthentication.php.
$getMethodEnabled = false |
Definition at line 206 of file AbstractUserAuthentication.php.
$global_database = '' |
Definition at line 35 of file AbstractUserAuthentication.php.
$hash_length = 32 |
Definition at line 199 of file AbstractUserAuthentication.php.
$id |
Definition at line 257 of file AbstractUserAuthentication.php.
Referenced by FrontendBackendUserAuthentication\extGetTreeList(), FrontendUserAuthentication\isExistingSessionRecord(), AbstractUserAuthentication\isExistingSessionRecord(), BackendUserAuthentication\isInWebMount(), AbstractUserAuthentication\pushModuleData(), FrontendUserAuthentication\regenerateSessionId(), AbstractUserAuthentication\regenerateSessionId(), AbstractUserAuthentication\start(), and BackendUserAuthentication\workspaceAllowAutoCreation().
$lastLogin_column = '' |
Definition at line 95 of file AbstractUserAuthentication.php.
$lifetime = 0 |
Definition at line 149 of file AbstractUserAuthentication.php.
Referenced by FrontendUserAuthentication\start().
$lockHashKeyWords = 'useragent' |
Definition at line 221 of file AbstractUserAuthentication.php.
$lockIP = 4 |
Definition at line 213 of file AbstractUserAuthentication.php.
$loginFailure = false |
Definition at line 263 of file AbstractUserAuthentication.php.
$loginSessionStarted = false |
Definition at line 269 of file AbstractUserAuthentication.php.
$loginType = '' |
Definition at line 312 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\checkAuthentication(), FrontendUserAuthentication\fetchGroupData(), AbstractUserAuthentication\getAuthInfoArray(), AbstractUserAuthentication\getCookieDomain(), AbstractUserAuthentication\processLoginData(), and AbstractUserAuthentication\start().
$name = '' |
Definition at line 47 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getRawUserByName(), and AbstractUserAuthentication\setBeUserByName().
$newSessionID = false |
Definition at line 289 of file AbstractUserAuthentication.php.
$sendNoCacheHeaders = true |
Definition at line 181 of file AbstractUserAuthentication.php.
$session_table = '' |
Definition at line 41 of file AbstractUserAuthentication.php.
$showHiddenRecords = false |
Definition at line 113 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$svConfig = array() |
Definition at line 318 of file AbstractUserAuthentication.php.
$uc |
Definition at line 329 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\writeUC().
$user = null |
Definition at line 275 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\compareUident(), AbstractUserAuthentication\fetchUserRecord(), AbstractUserAuthentication\fetchUserSession(), AbstractUserAuthentication\getRawUserByName(), and AbstractUserAuthentication\getRawUserByUid().
$user_table = '' |
Definition at line 59 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$usergroup_column = '' |
Definition at line 89 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$usergroup_table = '' |
Definition at line 65 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$userid_column = '' |
Definition at line 83 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$userident_column = '' |
Definition at line 77 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$username_column = '' |
Definition at line 71 of file AbstractUserAuthentication.php.
Referenced by AbstractUserAuthentication\getAuthInfoArray().
$warningEmail = '' |
Definition at line 226 of file AbstractUserAuthentication.php.
$warningMax = 3 |
Definition at line 238 of file AbstractUserAuthentication.php.
$warningPeriod = 3600 |
Definition at line 232 of file AbstractUserAuthentication.php.
$writeAttemptLog = false |
Definition at line 175 of file AbstractUserAuthentication.php.
$writeDevLog = false |
Definition at line 324 of file AbstractUserAuthentication.php.
$writeStdLog = false |
Definition at line 169 of file AbstractUserAuthentication.php.