[BUGFIX] previewLink generation is broken without domain-record
[Packages/TYPO3.CMS.git] / t3lib / class.t3lib_beuserauth.php
index 777b0a7..6889f22 100644 (file)
@@ -140,14 +140,11 @@ class t3lib_beUserAuth extends t3lib_userAuthGroup {
                $securityLevel = trim($GLOBALS['TYPO3_CONF_VARS']['BE']['loginSecurityLevel']);
                $standardSecurityLevels = array('normal', 'challenged', 'superchallenged');
 
-                       // No challenge is stored in the session if security level is normal
-               if ($securityLevel === 'normal') {
-                       $this->challengeStoredInCookie = FALSE;
-               }
-
                        // The TYPO3 standard login service relies on $this->security_level being set
-                       // to 'superchallenged' because of the password in the database is stored as md5 hash
-                       // @see t3lib_userauth::processLoginData()
+                       // to 'superchallenged' because of the password in the database is stored as md5 hash.
+                       // @deprecated since 4.7
+                       // These lines are here for compatibility purpose only, can be removed in 4.9.
+                       // @see tx_sv_auth::processLoginData()
                if (!empty($securityLevel) && !in_array($securityLevel, $standardSecurityLevels)) {
                        $this->security_level = $securityLevel;
                } else {
@@ -218,16 +215,20 @@ class t3lib_beUserAuth extends t3lib_userAuthGroup {
                                                if (!$this->isAdmin()) {
                                                        return TRUE;
                                                } else {
-                                                       die('ERROR: CLI backend user "' . $userName . '" was ADMIN which is not allowed!' . LF . LF);
+                                                       fwrite(STDERR, 'ERROR: CLI backend user "' . $userName . '" was ADMIN which is not allowed!' . LF . LF);
+                                                       exit(3);
                                                }
                                        } else {
-                                               die('ERROR: No backend user named "' . $userName . '" was found! [Database: ' . TYPO3_db . ']' . LF . LF);
+                                               fwrite(STDERR, 'ERROR: No backend user named "' . $userName . '" was found! [Database: ' . TYPO3_db . ']' . LF . LF);
+                                               exit(3);
                                        }
                                } else {
-                                       die('ERROR: Module name, "' . $GLOBALS['MCONF']['name'] . '", was not prefixed with "_CLI_"' . LF . LF);
+                                       fwrite(STDERR, 'ERROR: Module name, "' . $GLOBALS['MCONF']['name'] . '", was not prefixed with "_CLI_"' . LF . LF);
+                                       exit(3);
                                }
                        } else {
-                               die('ERROR: Another user was already loaded which is impossible in CLI mode!' . LF . LF);
+                               fwrite(STDERR, 'ERROR: Another user was already loaded which is impossible in CLI mode!' . LF . LF);
+                               exit(3);
                        }
                }
        }
@@ -408,4 +409,4 @@ if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLA
        include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_beuserauth.php']);
 }
 
-?>
\ No newline at end of file
+?>