Navigation

 ·   Wiki Home
 ·   Wiki Hilfe (englisch)
 ·   Kategorien
 ·   Titel-Liste
 ·   Zufalls-Seite
 ·   Datei hochladen
 ·   Hochgeladene Dateien
 ·   Letzte Änderungen
 ·   RSS
 ·   Atom

Aktive Mitglieder:

Suchen:

 

Seite erstellen oder finden:

 

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

Kategorien: