diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/application/umblogin.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/application/umblogin.directive.js index 672a00e27c..da1d17f76a 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/application/umblogin.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/application/umblogin.directive.js @@ -56,6 +56,7 @@ vm.getStarted = getStarted; vm.inviteSavePassword = inviteSavePassword; vm.showLogin = showLogin; + vm.show2FALogin = show2FALogin; vm.showRequestPasswordReset = showRequestPasswordReset; vm.showSetPassword = showSetPassword; vm.loginSubmit = loginSubmit; @@ -219,7 +220,7 @@ //is Two Factor required? if (reason.status === 402) { vm.errorMsg = "Additional authentication required"; - show2FALoginDialog(reason.data.twoFactorView, submit); + show2FALogin(); } else { vm.loginStates.submitButton = "error"; @@ -403,8 +404,12 @@ }); } - function show2FALoginDialog(view, callback) { - // TODO: show 2FA window + function show2FALogin() { + + vm.errorMsg = ''; + resetInputValidation(); + vm.view = "2fa-login"; + } function resetInputValidation() { diff --git a/src/Umbraco.Web.UI.Client/src/views/components/application/umb-login.html b/src/Umbraco.Web.UI.Client/src/views/components/application/umb-login.html index d5dc203d67..fd9d4db6f7 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/application/umb-login.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/application/umb-login.html @@ -258,6 +258,14 @@ Return to login form + +
+ +

2FA Login dialog

+

Here you go...

+ +
+