diff --git a/apps/templates/_mfa_login_field.html b/apps/templates/_mfa_login_field.html
index 31d59ec24..f4811a11a 100644
--- a/apps/templates/_mfa_login_field.html
+++ b/apps/templates/_mfa_login_field.html
@@ -78,17 +78,15 @@
$(ele).attr('name', '').attr('required', false)
})
- const currentMFAInput = $('#mfa-' + name + ' .input-style')
- currentMFAInput.attr('name', 'code').attr('required', true)
+ const currentMFAInputRef = $('#mfa-' + name + ' .input-style')
+ currentMFAInputRef.attr('name', 'code').attr('required', true)
// 登录页时,不应该默认focus
- if ($('input[name="username"]').length == 0) {
- currentMFAInput.focus()
+ const usernameRef = $('input[name="username"]')
+ if (!usernameRef || usernameRef.length === 0) {
+ currentMFAInputRef.focus()
}
- $('#mfa-' + name + ' .input-style')
- .attr('name', 'code')
- .attr('required', true)
- .focus()
+ currentMFAInputRef.attr('name', 'code').attr('required', true)
}
function sendChallengeCode(currentBtn) {