| Current Path : /var/www/surf/TYPO3/vendor/typo3/cms-backend/Resources/Private/Layouts/ |
| Current File : /var/www/surf/TYPO3/vendor/typo3/cms-backend/Resources/Private/Layouts/Login.html |
<html
xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers"
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
data-namespace-typo3-fluid="true"
>
<f:be.pageRenderer
includeJavaScriptModules="{
0: 'bootstrap',
1: '@typo3/backend/login.js'
}"
/>
<div class="typo3-login">
<div class="typo3-login-inner">
<div class="typo3-login-container">
<div class="typo3-login-wrap">
<div class="card card-login">
<header class="card-heading">
<h1 class="visually-hidden"><f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.header" /></h1>
<div class="typo3-login-logo">
<img src="{logo}" class="typo3-login-image" alt="{logoAlt}" />
</div>
</header>
<main class="card-body">
<f:if condition="{action} == 'login'">
<f:then>
<f:if condition="{hasLoginError}">
<div class="t3js-login-error mb-2" id="t3-login-error">
<div class="alert alert-danger">
<strong><f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.error.message" /></strong>
<p><f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.error.description" /></p>
</div>
</div>
</f:if>
<noscript>
<f:be.infobox message="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.error.javascript')}" state="2" />
</noscript>
<div class="hidden t3js-login-error-nocookies">
<f:be.infobox message="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.error.cookies')}" state="2" />
</div>
<div class="hidden t3js-login-error-noreferrer">
<f:be.infobox message="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.error.referrer')}" state="2" />
</div>
<div class="typo3-login-form t3js-login-formfields">
<form action="{formActionUrl}" method="post" name="loginform" id="typo3-login-form" spellcheck="false">
<input type="hidden" name="login_status" value="login" />
<input type="hidden" name="userident" id="t3-field-userident" class="t3js-login-userident-field" value="" />
<input type="hidden" name="redirect_url" value="{redirectUrl}" />
<input type="hidden" name="loginRefresh" value="{loginRefresh}" />
<input type="hidden" name="{requestTokenName}" value="{requestTokenValue}" />
<f:render section="loginFormFields" />
<div class="form-group d-grid mb-2" id="t3-login-submit-section">
<button
class="btn btn-login d-block t3js-login-submit"
id="t3-login-submit"
type="submit"
name="commandLI"
data-loading-text="{core:icon(identifier: 'spinner-circle', size: 'small')->f:format.htmlspecialchars()} {f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.process')}"
autocomplete="off"
>
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.submit" />
</button>
</div>
</form>
</div>
<f:if condition="{enablePasswordReset}">
<f:render section="ResetPassword" arguments="{_all}" optional="true" />
</f:if>
<f:if condition="{loginProviders->f:count()} > 1">
<nav aria-label="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.navigation.loginProvider')}">
<f:comment>role is for VoiceOver</f:comment>
<ul class="list-unstyled typo3-login-links" role="list">
<f:for each="{loginProviders}" as="provider" key="providerKey">
<f:if condition="{provider.label}">
<f:if condition="{loginProviderIdentifier} != {providerKey}">
<li class="t3js-loginprovider-switch" data-providerkey="{providerKey}">
<a href="?loginProvider={providerKey}">
<core:icon identifier="{provider.iconIdentifier}" size="small" />
<span><f:translate key="{provider.label}" default="{provider.label}" /></span>
</a>
</li>
</f:if>
</f:if>
</f:for>
</ul>
</nav>
</f:if>
</f:then>
<f:else if="{enablePasswordReset}">
<f:render section="ResetPassword" arguments="{_all}" />
</f:else>
<f:else>
<form action="{formActionUrl}" method="post" name="loginform">
<input type="hidden" name="login_status" value="logout" />
<div class="t3-login-box-body">
<div class="t3-login-logout-form">
<div class="t3-login-username">
<div class="t3-login-label t3-username">
<f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.username" />
</div>
<div class="t3-username-current">
{backendUser.username}
</div>
</div>
<input type="hidden" name="p_field" value="" />
<div class="d-grid">
<input
class="btn d-block btn-lg"
type="submit"
name="commandLO"
value="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.submit')}"
id="t3-login-submit"
/>
</div>
</div>
</div>
</form>
</f:else>
</f:if>
</main>
<f:render partial="Login/LoginNews" arguments="{_all}" />
<footer class="card-footer">
<div class="typo3-login-copyright-wrap">
<a href="#loginCopyright" class="typo3-login-copyright-link t3js-login-copyright-link collapsed" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="loginCopyright">
<span><f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.copyrightLink" /></span>
<f:comment>the image within the button is only decorative</f:comment>
<img src="{images.typo3}" alt="" width="70" height="20" />
</a>
<div id="loginCopyright" class="collapse">
<div class="typo3-login-copyright-text">
<p>
<f:format.raw>{copyright}</f:format.raw>
</p>
<nav aria-label="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.navigation.typo3')}">
<f:comment>role is for VoiceOver</f:comment>
<ul class="list-unstyled" role="list">
<li><a href="https://typo3.org" target="_blank" rel="noreferrer" class="t3-login-link-typo3"><core:icon identifier="actions-window-open" size="small" /> TYPO3.org</a></li>
<li>
<a href="https://typo3.org/donate/online-donation/" target="_blank" rel="noreferrer" class="t3-login-link-donate">
<core:icon identifier="actions-window-open" size="small" /> <f:translate key="LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.donate" />
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</footer>
</div>
</div>
</div>
<f:if condition="{loginFootnote}">
<aside class="typo3-login-footnote" aria-label="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.region.footnote')}">
<p>{loginFootnote}</p>
</aside>
</f:if>
</div>
<f:comment>This link is only used for protection of the backend.</f:comment>
<a href="{loginUrl}" id="t3js-login-url" data-referrer-check-enabled="{f:if(condition: '{referrerCheckEnabled}', then: '1', else: '0')}" aria-hidden="true" tabindex="-1"></a>
</div>
</html>