[{block name="admin_login_form"}] [{$oViewConf->getHiddenSid()}]

[{oxmultilang ident="TOTP_INPUT"}]

[{if !empty($Errors.default)}] [{include file="inc_error.tpl" Errorlist=$Errors.default}] [{/if}] [{$oView->getBackupCodeCountMessage()}]
[{capture name="d3js"}] function clickEvent(previous, next){ const digitKeys = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; const deleteKeys = ['Backspace', 'Delete']; if(next && digitKeys.includes(event.key)){ document.getElementById(next).focus(); } else if(previous && deleteKeys.includes(event.key)){ document.getElementById(previous).focus(); } } document.addEventListener("paste", function(e) { if (e.target.type === "text") { var data = e.clipboardData.getData('Text'); data = data.split(''); [].forEach.call(document.querySelectorAll("#login input[type=text]"), (node, index) => { node.value = data[index]; }); } }); [{/capture}] [{oxscript add=$smarty.capture.d3js}]
[{oxmultilang ident="TOTP_INPUT_HELP"}]

[{oxstyle include=$oViewConf->getModuleUrl('d3totp', 'out/admin/src/css/d3totplogin.css')}] [{oxstyle}] [{** [{$oViewConf->getHiddenSid()}] [{if !empty($Errors.default)}] [{include file="inc_error.tpl" Errorlist=$Errors.default}] [{/if}]
[{include file=$oViewConf->getModulePath('d3webauthn', 'out/img/fingerprint.svg')}]
[{oxmultilang ident="WEBAUTHN_INPUT_HELP"}]
**}] [{* prevent cancel button (1st button) action when form is sent via Enter key *}] [{** [{oxstyle include=$oViewConf->getModuleUrl('d3webauthn', 'out/admin/src/css/d3webauthnlogin.css')}] [{oxstyle}] **}] [{/block}]
[{oxscript}]