Ansehen Frontend User Objeect fe user
Über GLOBALS[‘TSFE’]->fe_user kann man sich die gesamte Konfiguration der Frontenduser ausgeben lassen:
$GLOBALS['TYPO3_DB']->debugOutput = true;
echo t3lib_div::debug( $GLOBALS['TSFE']->fe_user );
Ergebnis:
tslib_feuserauth Object
(
[global_database] =>
[session_table] => fe_sessions
[name] => fe_typo_user
[get_name] => ftu
[user_table] => fe_users
[username_column] => username
[userident_column] => password
[userid_column] => uid
[lastLogin_column] => lastlogin
[enablecolumns] => Array
(
[deleted] => deleted
[disabled] => disable
[starttime] => starttime
[endtime] => endtime
)
[formfield_uname] => user
[formfield_uident] => pass
[formfield_chalvalue] => challenge
[formfield_status] => logintype
[security_level] => normal
[auth_include] =>
[auth_timeout_field] => 6000
[lifetime] => 0
[gc_time] => 6000
[gc_probability] => 1
[writeStdLog] =>
[writeAttemptLog] =>
[sendNoCacheHeaders] => 0
[getFallBack] => 1
[hash_length] => 10
[getMethodEnabled] => 1
[lockIP] => 2
[lockHashKeyWords] => useragent
[warningEmail] =>
[warningPeriod] => 3600
[warningMax] => 3
[checkPid] => 1
[checkPid_value] => 0
[id] => ed2f34eb0c
[cookieId] => ed2f34eb0c
[loginFailure] =>
[loginSessionStarted] =>
[get_URL_ID] =>
[newSessionID] =>
[forceSetCookie] =>
[dontSetCookie] =>
[challengeStoredInCookie] =>
[loginType] => FE
[svConfig] =>
[writeDevLog] =>
[formfield_permanent] => permalogin
[usergroup_column] => usergroup
[usergroup_table] => fe_groups
[groupData] => Array
(
[title] => Array
(
)
[uid] => Array
(
)
[pid] => Array
(
)
)
[TSdataArray] => Array
(
[0] =>
)
[userTS] => Array
(
)
[userTSUpdated] => 0
[showHiddenRecords] => 0
[sesData] => Array
(
[th_mailformplus17] =>
)
[sesData_change] => 0
[userData_change] => 0
[is_permanent] => 1
[user] =>
)
</pre>|</b><b>|Object:<pre>tslib_feuserauth Object
(
[global_database] =>
[session_table] => fe_sessions
[name] => fe_typo_user
[get_name] => ftu
[user_table] => fe_users
[username_column] => username
[userident_column] => password
[userid_column] => uid
[lastLogin_column] => lastlogin
[enablecolumns] => Array
(
[deleted] => deleted
[disabled] => disable
[starttime] => starttime
[endtime] => endtime
)
[formfield_uname] => user
[formfield_uident] => pass
[formfield_chalvalue] => challenge
[formfield_status] => logintype
[security_level] => normal
[auth_include] =>
[auth_timeout_field] => 6000
[lifetime] => 0
[gc_time] => 6000
[gc_probability] => 1
[writeStdLog] =>
[writeAttemptLog] =>
[sendNoCacheHeaders] => 0
[getFallBack] => 1
[hash_length] => 10
[getMethodEnabled] => 1
[lockIP] => 2
[lockHashKeyWords] => useragent
[warningEmail] =>
[warningPeriod] => 3600
[warningMax] => 3
[checkPid] => 1
[checkPid_value] => 0
[id] => ed2f34eb0c
[cookieId] => ed2f34eb0c
[loginFailure] =>
[loginSessionStarted] =>
[get_URL_ID] =>
[newSessionID] =>
[forceSetCookie] =>
[dontSetCookie] =>
[challengeStoredInCookie] =>
[loginType] => FE
[svConfig] =>
[writeDevLog] =>
[formfield_permanent] => permalogin
[usergroup_column] => usergroup
[usergroup_table] => fe_groups
[groupData] => Array
(
[title] => Array
(
)
[uid] => Array
(
)
[pid] => Array
(
)
)
[TSdataArray] => Array
(
[0] =>
)
[userTS] => Array
(
)
[userTSUpdated] => 0
[showHiddenRecords] => 0
[sesData] => Array
(
[th_mailformplus17] =>
)
[sesData_change] => 0
[userData_change] => 0
[is_permanent] => 1
[user] =>
)
</pre>|</b><b>|Object:<pre>tslib_feuserauth Object
(
[global_database] =>
[session_table] => fe_sessions
[name] => fe_typo_user
[get_name] => ftu
[user_table] => fe_users
[username_column] => username
[userident_column] => password
[userid_column] => uid
[lastLogin_column] => lastlogin
[enablecolumns] => Array
(
[deleted] => deleted
[disabled] => disable
[starttime] => starttime
[endtime] => endtime
)
[formfield_uname] => user
[formfield_uident] => pass
[formfield_chalvalue] => challenge
[formfield_status] => logintype
[security_level] => normal
[auth_include] =>
[auth_timeout_field] => 6000
[lifetime] => 0
[gc_time] => 6000
[gc_probability] => 1
[writeStdLog] =>
[writeAttemptLog] =>
[sendNoCacheHeaders] => 0
[getFallBack] => 1
[hash_length] => 10
[getMethodEnabled] => 1
[lockIP] => 2
[lockHashKeyWords] => useragent
[warningEmail] =>
[warningPeriod] => 3600
[warningMax] => 3
[checkPid] => 1
[checkPid_value] => 0
[id] => ed2f34eb0c
[cookieId] => ed2f34eb0c
[loginFailure] =>
[loginSessionStarted] =>
[get_URL_ID] =>
[newSessionID] =>
[forceSetCookie] =>
[dontSetCookie] =>
[challengeStoredInCookie] =>
[loginType] => FE
[svConfig] =>
[writeDevLog] =>
[formfield_permanent] => permalogin
[usergroup_column] => usergroup
[usergroup_table] => fe_groups
[groupData] => Array
(
[title] => Array
(
)
[uid] => Array
(
)
[pid] => Array
(
)
)
[TSdataArray] => Array
(
[0] =>
)
[userTS] => Array
(
)
[userTSUpdated] => 0
[showHiddenRecords] => 0
[sesData] => Array
(
[th_mailformplus17] =>
)
[sesData_change] => 0
[userData_change] => 0
[is_permanent] => 1
[user] =>
)
Dabei werden die Daten des eingeloggten Benutzers und seiner Benutzergruppe ausgegeben. Damit kann einfach überprüft werden, ob es sich um einen gültigen Benutzer handelt und ob er der richtigen Gruppe angehört.
Category:Typo3 -> Extensions -> Programmierung