TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
AbstractUserAuthentication Class Reference
Inheritance diagram for AbstractUserAuthentication:
BackendUserAuthentication FrontendUserAuthentication FrontendBackendUserAuthentication

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

 $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 = ''
 
 $sessionTimeout = 0
 
 $auth_timeout_field = ''
 
 $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 = []
 
 $writeDevLog = false
 
 $uc
 

Protected Member Functions

 setSessionCookie ()
 
 getCookieDomain ()
 
 getCookie ($cookieName)
 
 regenerateSessionId ()
 
 fetchUserSessionFromDB ()
 
 userConstraints ()
 
 user_where_clause ()
 
 ipLockClause ()
 
 ipLockClause_remoteIPNumber ($parts)
 
 hashLockClause ()
 
 hashLockClause_getHashInt ()
 

Protected Attributes

 $cookieWasSetOnCurrentRequest = false
 

Detailed Description

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 42 of file AbstractUserAuthentication.php.

Constructor & Destructor Documentation

__construct ( )

Initialize some important variables

Definition at line 351 of file AbstractUserAuthentication.php.

Member Function Documentation

checkLogFailures (   $email,
  $secondsBack,
  $maxFailures 
)

DUMMY: Check login failures (in some extension classes)

Parameters
string$emailEmail address
int$secondsBackNumber of sections back in time to check. This is a kind of limit for how many failures an hour for instance
int$maxFailuresMax allowed failures before a warning mail is sent
Returns
void

Definition at line 1553 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

Parameters
array$userUser data array
array$loginDataLogin data array
string$passwordCompareStrategyAlternative passwordCompareStrategy. Used when authentication services wants to override the default.
Returns
bool TRUE if login data matched

Definition at line 1498 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$user, and AbstractUserAuthentication\$userident_column.

createSessionId ( )

Creates a new session ID.

Returns
string The new session ID

Definition at line 815 of file AbstractUserAuthentication.php.

References GeneralUtility\makeInstance().

Referenced by AbstractUserAuthentication\regenerateSessionId(), and AbstractUserAuthentication\start().

createUserSession (   $tempuser)

Creates a user session record and returns its values.

Parameters
array$tempuserUser data array
Returns
array The session data for the newly created session.

Definition at line 851 of file AbstractUserAuthentication.php.

References $GLOBALS, GeneralUtility\devLog(), AbstractUserAuthentication\getNewSessionRecord(), GeneralUtility\makeInstance(), 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

Parameters
array$dbUserUser db table definition: $this->db_user
string$usernameuser name
string$extraWhereAdditional WHERE clause: " AND ...
Returns
mixed User array or FALSE

Definition at line 1639 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$user, GeneralUtility\makeInstance(), and QueryHelper\stripLogicalOperatorPrefix().

fetchUserSession (   $skipSessionUpdate = false)
fetchUserSessionFromDB ( )
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

Returns
array|false private

Definition at line 1058 of file AbstractUserAuthentication.php.

References GeneralUtility\makeInstance(), and AbstractUserAuthentication\userConstraints().

Referenced by AbstractUserAuthentication\fetchUserSession().

gc ( )

Garbage collector, removing old expired sessions.

Returns
void

Definition at line 1509 of file AbstractUserAuthentication.php.

References $GLOBALS, and GeneralUtility\makeInstance().

Referenced by AbstractUserAuthentication\start().

getCookie (   $cookieName)
protected

Get the value of a specified cookie.

Parameters
string$cookieNameThe cookie ID
Returns
string The value stored in the cookie

Definition at line 540 of file AbstractUserAuthentication.php.

Referenced by AbstractUserAuthentication\isCookieSet(), and AbstractUserAuthentication\start().

getCookieDomain ( )
protected

Gets the domain to be used on setting cookies. The information is taken from the value in $GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain'].

Returns
string The domain to be used on setting cookies

Definition at line 509 of file AbstractUserAuthentication.php.

References $GLOBALS, AbstractUserAuthentication\$loginType, GeneralUtility\getIndpEnv(), and GeneralUtility\SYSLOG_SEVERITY_ERROR.

Referenced by AbstractUserAuthentication\removeCookie(), and AbstractUserAuthentication\setSessionCookie().

getLoginFormData ( )

Returns an info array with Login/Logout data submitted by a form or params

Returns
array

Definition at line 1386 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)

Parameters
string$moduleIs the name of the module ($MCONF['name'])
string$typeIf $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).
Returns
mixed The module data if available: $this->uc['moduleData'][$module];

Definition at line 1331 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.

Parameters
array$tempuser
Returns
array User session record

Definition at line 893 of file AbstractUserAuthentication.php.

References $GLOBALS, AbstractUserAuthentication\$id, AbstractUserAuthentication\$name, AbstractUserAuthentication\$userid_column, AbstractUserAuthentication\hashLockClause_getHashInt(), and AbstractUserAuthentication\ipLockClause_remoteIPNumber().

Referenced by AbstractUserAuthentication\createUserSession().

getRawUserByName (   $name)

Fetching raw user record with username=$name

Parameters
string$nameThe username to look up.
Returns
array user record or FALSE
See also
::getUserByUid()

Definition at line 1614 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$name, GeneralUtility\makeInstance(), and AbstractUserAuthentication\userConstraints().

Referenced by AbstractUserAuthentication\setBeUserByName().

getRawUserByUid (   $uid)

Fetching raw user record with uid=$uid

Parameters
int$uidThe UID of the backend user to set in ->user
Returns
array user record or FALSE

Definition at line 1595 of file AbstractUserAuthentication.php.

References GeneralUtility\makeInstance(), and AbstractUserAuthentication\userConstraints().

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.

Parameters
string$keyPointer to an associative key in the session data array which is stored serialized in the field "ses_data" of the session table.
Returns
mixed

Definition at line 1346 of file AbstractUserAuthentication.php.

hashLockClause ( )
protected

This returns the where-clause needed to lock a user to a hash integer

Returns
string private

Definition at line 1235 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\hashLockClause_getHashInt().

hashLockClause_getHashInt ( )
protected

Creates hash integer to lock user to. Depends on configured keywords

Returns
int Hash integer private

Definition at line 1246 of file AbstractUserAuthentication.php.

References GeneralUtility\getIndpEnv(), GeneralUtility\inList(), and GeneralUtility\md5int().

Referenced by AbstractUserAuthentication\getNewSessionRecord(), and AbstractUserAuthentication\hashLockClause().

ipLockClause ( )
protected

This returns the where prepared statement-clause needed to lock a user to the IP address

Returns
array private
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 1176 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\ipLockClause_remoteIPNumber(), and GeneralUtility\logDeprecatedFunction().

ipLockClause_remoteIPNumber (   $parts)
protected

Returns the IP address to lock to. The IP address may be partial based on $parts.

Parameters
int$parts1-4: Indicates how many parts of the IP address to return. 4 means all, 1 means only first number.
Returns
string (Partial) IP address for REMOTE_ADDR

Definition at line 1202 of file AbstractUserAuthentication.php.

References MathUtility\forceIntegerInRange(), and 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

Returns
bool Returns TRUE if a cookie is set

Definition at line 1038 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.

Parameters
int$idClaimed Session ID
Returns
bool Returns TRUE if a corresponding session was found in the database

Definition at line 1020 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$id, and GeneralUtility\makeInstance().

Referenced by AbstractUserAuthentication\start().

isRefreshTimeBasedCookie ( )

Determine whether a non-session cookie needs to be set (lifetime>0)

Returns
bool

Definition at line 562 of file AbstractUserAuthentication.php.

Referenced by AbstractUserAuthentication\setSessionCookie().

isSetSessionCookie ( )

Determine whether a session cookie needs to be set (lifetime=0)

Returns
bool

Definition at line 551 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!

Returns
void

Definition at line 965 of file AbstractUserAuthentication.php.

References $GLOBALS, GeneralUtility\callUserFunction(), GeneralUtility\devLog(), BackendUtility\lockRecords(), and GeneralUtility\makeInstance().

Referenced by AbstractUserAuthentication\checkAuthentication(), and AbstractUserAuthentication\fetchUserSession().

processLoginData (   $loginData,
  $passwordTransmissionStrategy = '' 
)

Processes Login data submitted by a form or params depending on the passwordTransmissionStrategy

Parameters
array$loginDataLogin data array
string$passwordTransmissionStrategyAlternative passwordTransmissionStrategy. Used when authentication services wants to override the default.
Returns
array

Definition at line 1414 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.

Parameters
string$moduleIs the name of the module ($MCONF['name'])
mixed$dataIs the data you want to store for that module (array, string, ...)
bool | int$noSaveIf $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.
Returns
void

Definition at line 1315 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$id, and AbstractUserAuthentication\writeUC().

regenerateSessionId ( )
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 825 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$id, AbstractUserAuthentication\createSessionId(), and GeneralUtility\makeInstance().

Referenced by AbstractUserAuthentication\checkAuthentication().

removeCookie (   $cookieName)

Empty / unset the cookie

Parameters
string$cookieNameusually, this is $this->name
Returns
void

Definition at line 1005 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.

Parameters
string$keyPointer to an associative key in the session data array which is stored serialized in the field "ses_data" of the session table.
mixed$dataThe variable to store in index $key
Returns
void

Definition at line 1360 of file AbstractUserAuthentication.php.

References GeneralUtility\devLog(), and GeneralUtility\makeInstance().

setBeUserByName (   $name)

Raw initialization of the be_user with username=$name

Parameters
string$nameThe username to look up.
Returns
void
See also
::setBeUserByUid()

Definition at line 1583 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$name, and AbstractUserAuthentication\getRawUserByName().

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())

Parameters
int$uidThe UID of the backend user to set in ->user
Returns
void

Definition at line 1570 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\getRawUserByUid().

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.

Exceptions
Exception
Returns
void

Definition at line 369 of file AbstractUserAuthentication.php.

References $GLOBALS, AbstractUserAuthentication\$id, AbstractUserAuthentication\$loginType, AbstractUserAuthentication\$sessionTimeout, 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

Parameters
mixed$theUCIf an array, then set as ->uc, otherwise load from user record
Returns
void

Definition at line 1295 of file AbstractUserAuthentication.php.

Referenced by BackendUserAuthentication\backendSetUC().

user_where_clause ( )
protected

This returns the where-clause needed to select the user with respect flags like deleted, hidden, starttime, endtime

Returns
string private
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 1145 of file AbstractUserAuthentication.php.

References $GLOBALS, and GeneralUtility\logDeprecatedFunction().

userConstraints ( )
protected

This returns the restrictions needed to select the user respecting enable columns and flags like deleted, hidden, starttime, endtime and rootLevel

Returns

Definition at line 1110 of file AbstractUserAuthentication.php.

References GeneralUtility\makeInstance().

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...

Returns
string

Definition at line 1224 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)

Parameters
int$typedenotes 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$actiondenotes 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$errorflag. 0 = message, 1 = error (user problem), 2 = System Error (which should not happen), 3 = security notice (admin)
int$details_nrThe message number. Specific for each $type and $action. in the future this will make it possible to translate errormessages to other languages
string$detailsDefault text that follows the message
array$dataData 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$tablenameSpecial 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$recuidSpecial 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$recpidSpecial 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.)
Returns
void

Definition at line 1540 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!

Parameters
array | string$variableAn array you want to store for the user as session data. If $variable is not supplied (is null), the internal variable, ->uc, is stored by default
Returns
void

Definition at line 1268 of file AbstractUserAuthentication.php.

References AbstractUserAuthentication\$uc, GeneralUtility\devLog(), and GeneralUtility\makeInstance().

Referenced by BackendUserAuthentication\backendSetUC(), AbstractUserAuthentication\pushModuleData(), and FrontendUserAuthentication\storeSessionData().

Member Data Documentation

$auth_timeout_field = ''

Definition at line 155 of file AbstractUserAuthentication.php.

$checkPid = true

Definition at line 261 of file AbstractUserAuthentication.php.

$checkPid_value = 0
$cookieWasSetOnCurrentRequest = false
protected

Definition at line 323 of file AbstractUserAuthentication.php.

$dontSetCookie = false

Definition at line 318 of file AbstractUserAuthentication.php.

$enablecolumns
Initial value:
= [
'rootLevel' => ''

Definition at line 108 of file AbstractUserAuthentication.php.

$forceSetCookie = false

Definition at line 312 of file AbstractUserAuthentication.php.

$formfield_status = ''

Definition at line 138 of file AbstractUserAuthentication.php.

$formfield_uident = ''

Definition at line 132 of file AbstractUserAuthentication.php.

$formfield_uname = ''

Definition at line 126 of file AbstractUserAuthentication.php.

$gc_probability = 1

Definition at line 180 of file AbstractUserAuthentication.php.

$gc_time = 0

Definition at line 174 of file AbstractUserAuthentication.php.

$get_name = ''

Definition at line 60 of file AbstractUserAuthentication.php.

$get_URL_ID = ''

Definition at line 300 of file AbstractUserAuthentication.php.

$getFallBack = false

Definition at line 206 of file AbstractUserAuthentication.php.

$getMethodEnabled = false

Definition at line 223 of file AbstractUserAuthentication.php.

$hash_length = 32

Definition at line 216 of file AbstractUserAuthentication.php.

$lastLogin_column = ''

Definition at line 102 of file AbstractUserAuthentication.php.

$lifetime = 0

Definition at line 166 of file AbstractUserAuthentication.php.

Referenced by FrontendUserAuthentication\start().

$lockHashKeyWords = 'useragent'

Definition at line 238 of file AbstractUserAuthentication.php.

$lockIP = 4

Definition at line 230 of file AbstractUserAuthentication.php.

$loginFailure = false

Definition at line 280 of file AbstractUserAuthentication.php.

$loginSessionStarted = false

Definition at line 286 of file AbstractUserAuthentication.php.

$newSessionID = false

Definition at line 306 of file AbstractUserAuthentication.php.

$sendNoCacheHeaders = true

Definition at line 198 of file AbstractUserAuthentication.php.

$session_table = ''

Definition at line 48 of file AbstractUserAuthentication.php.

$showHiddenRecords = false
$svConfig = []

Definition at line 335 of file AbstractUserAuthentication.php.

$uc

Definition at line 346 of file AbstractUserAuthentication.php.

Referenced by AbstractUserAuthentication\writeUC().

$user_table = ''
$usergroup_column = ''
$usergroup_table = ''
$username_column = ''
$warningEmail = ''

Definition at line 243 of file AbstractUserAuthentication.php.

$warningMax = 3

Definition at line 255 of file AbstractUserAuthentication.php.

$warningPeriod = 3600

Definition at line 249 of file AbstractUserAuthentication.php.

$writeAttemptLog = false

Definition at line 192 of file AbstractUserAuthentication.php.

$writeDevLog = false

Definition at line 341 of file AbstractUserAuthentication.php.

$writeStdLog = false

Definition at line 186 of file AbstractUserAuthentication.php.