UNPKG

nodebb-plugin-2factor

Version:

In addition to regular authentication via username/password or SSO, a second layer of security can be configured, permitting access only if:

25 lines (20 loc) 511 B
'use strict'; define('forum/login-totp', [], function () { var Plugin = {}; Plugin.init = async () => { const codeEl = document.getElementById('code'); const formEl = document.querySelector('#content form'); const submitBtn = formEl.querySelector('button'); if (codeEl) { codeEl.focus(); codeEl.addEventListener('keyup', (e) => { const length = e.target.value.length; if (length === 6) { submitBtn.disabled = true; formEl.submit(); } }); } }; return Plugin; });