TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Backend\Controller\LoginController Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Controller\LoginController:
SC_index

Public Member Functions

 __construct ()
 
 init ()
 
 printContent ()
 
 makeLoginForm ()
 
 makeLogoutForm ()
 
 makeInterfaceSelectorBox ()
 
 makeLoginBoxImage ()
 
 startForm ()
 
 getJScode ()
 

Public Attributes

const SIGNAL_RenderLoginForm = 'renderLoginForm'
 
 $redirect_url
 
 $GPinterface
 
 $u
 
 $p
 
 $L
 
 $loginRefresh
 
 $commandLI
 
 $redirectToURL
 
 $content
 
 $interfaceSelector
 
 $interfaceSelector_jump
 
 $interfaceSelector_hidden
 
 $addFields_hidden = ''
 
 $loginSecurityLevel = 'superchallenged'
 

Protected Member Functions

 getSystemNews ()
 
 isLoginInProgress ()
 
 emitRenderLoginFormSignal (array $markers)
 
 getSignalSlotDispatcher ()
 
 getObjectManager ()
 

Protected Attributes

 $openIdUrl
 
 $signalSlotDispatcher
 

Detailed Description

Script Class for rendering the login form

Author
Kasper Skårhøj kaspe.nosp@m.rYYY.nosp@m.Y@typ.nosp@m.o3.c.nosp@m.om

Definition at line 29 of file LoginController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Controller\LoginController::__construct ( )

Constructor

Definition at line 135 of file LoginController.php.

References TYPO3\CMS\Backend\Controller\LoginController\init().

Member Function Documentation

◆ emitRenderLoginFormSignal()

TYPO3\CMS\Backend\Controller\LoginController::emitRenderLoginFormSignal ( array  $markers)
protected

Emits the render login form signal

Parameters
array$markersArray with markers for the login form
Returns
array Modified markers array

Definition at line 706 of file LoginController.php.

References TYPO3\CMS\Backend\Controller\LoginController\getSignalSlotDispatcher().

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLogoutForm().

◆ getJScode()

TYPO3\CMS\Backend\Controller\LoginController::getJScode ( )

Creates JavaScript for the login form

Returns
string JavaScript code
Todo:
Define visibility

Definition at line 607 of file LoginController.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\callUserFunction().

Referenced by TYPO3\CMS\Backend\Controller\LoginController\init().

◆ getObjectManager()

TYPO3\CMS\Backend\Controller\LoginController::getObjectManager ( )
protected

◆ getSignalSlotDispatcher()

TYPO3\CMS\Backend\Controller\LoginController::getSignalSlotDispatcher ( )
protected

◆ getSystemNews()

TYPO3\CMS\Backend\Controller\LoginController::getSystemNews ( )
protected

Gets news from sys_news and converts them into a format suitable for showing them at the login screen.

Returns
array An array of login news.

Definition at line 560 of file LoginController.php.

References $GLOBALS, TYPO3\CMS\Backend\Utility\BackendUtility\BEenableFields(), and TYPO3\CMS\Backend\Utility\BackendUtility\deleteClause().

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLoginBoxImage().

◆ init()

◆ isLoginInProgress()

TYPO3\CMS\Backend\Controller\LoginController::isLoginInProgress ( )
protected

◆ makeInterfaceSelectorBox()

TYPO3\CMS\Backend\Controller\LoginController::makeInterfaceSelectorBox ( )

◆ makeLoginBoxImage()

◆ makeLoginForm()

◆ makeLogoutForm()

◆ printContent()

TYPO3\CMS\Backend\Controller\LoginController::printContent ( )

Outputting the accumulated content to screen

Returns
void
Todo:
Define visibility

Definition at line 232 of file LoginController.php.

References TYPO3\CMS\Backend\Controller\LoginController\$content.

◆ startForm()

TYPO3\CMS\Backend\Controller\LoginController::startForm ( )

Returns the form tag

Returns
string Opening form tag string
Todo:
Define visibility

Definition at line 580 of file LoginController.php.

References TYPO3\CMS\Backend\Controller\LoginController\$addFields_hidden, $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\callUserFunction().

Referenced by TYPO3\CMS\Backend\Controller\LoginController\init().

Member Data Documentation

◆ $addFields_hidden

TYPO3\CMS\Backend\Controller\LoginController::$addFields_hidden = ''
Todo:
Define visibility

Definition at line 118 of file LoginController.php.

Referenced by TYPO3\CMS\Backend\Controller\LoginController\startForm().

◆ $commandLI

TYPO3\CMS\Backend\Controller\LoginController::$commandLI
Todo:
Define visibility

Definition at line 79 of file LoginController.php.

◆ $content

◆ $GPinterface

TYPO3\CMS\Backend\Controller\LoginController::$GPinterface
Todo:
Define visibility

Definition at line 44 of file LoginController.php.

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLogoutForm().

◆ $interfaceSelector

TYPO3\CMS\Backend\Controller\LoginController::$interfaceSelector
Todo:
Define visibility

Definition at line 99 of file LoginController.php.

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLoginForm().

◆ $interfaceSelector_hidden

TYPO3\CMS\Backend\Controller\LoginController::$interfaceSelector_hidden
Todo:
Define visibility

Definition at line 112 of file LoginController.php.

◆ $interfaceSelector_jump

TYPO3\CMS\Backend\Controller\LoginController::$interfaceSelector_jump
Todo:
Define visibility

Definition at line 106 of file LoginController.php.

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLogoutForm().

◆ $L

TYPO3\CMS\Backend\Controller\LoginController::$L
Todo:
Define visibility

Definition at line 67 of file LoginController.php.

◆ $loginRefresh

TYPO3\CMS\Backend\Controller\LoginController::$loginRefresh
Todo:
Define visibility

Definition at line 73 of file LoginController.php.

◆ $loginSecurityLevel

TYPO3\CMS\Backend\Controller\LoginController::$loginSecurityLevel = 'superchallenged'
Todo:
Define visibility

Definition at line 125 of file LoginController.php.

◆ $openIdUrl

TYPO3\CMS\Backend\Controller\LoginController::$openIdUrl
protected

OpenID URL submitted by form

Definition at line 61 of file LoginController.php.

◆ $p

TYPO3\CMS\Backend\Controller\LoginController::$p
Todo:
Define visibility

Definition at line 56 of file LoginController.php.

◆ $redirect_url

TYPO3\CMS\Backend\Controller\LoginController::$redirect_url
Todo:
Define visibility

Definition at line 38 of file LoginController.php.

◆ $redirectToURL

TYPO3\CMS\Backend\Controller\LoginController::$redirectToURL
Todo:
Define visibility

Definition at line 86 of file LoginController.php.

Referenced by TYPO3\CMS\Backend\Controller\LoginController\makeLogoutForm().

◆ $signalSlotDispatcher

TYPO3\CMS\Backend\Controller\LoginController::$signalSlotDispatcher
protected

◆ $u

TYPO3\CMS\Backend\Controller\LoginController::$u
Todo:
Define visibility

Definition at line 50 of file LoginController.php.

◆ SIGNAL_RenderLoginForm

const TYPO3\CMS\Backend\Controller\LoginController::SIGNAL_RenderLoginForm = 'renderLoginForm'

Definition at line 31 of file LoginController.php.