diff --git a/src/WorkFlowCheck.API/WorkFlowCheck.API.csproj b/src/WorkFlowCheck.API/WorkFlowCheck.API.csproj index 741e280..45f13ef 100644 --- a/src/WorkFlowCheck.API/WorkFlowCheck.API.csproj +++ b/src/WorkFlowCheck.API/WorkFlowCheck.API.csproj @@ -46,4 +46,10 @@ + + + Never + + + diff --git a/src/WorkFlowCheck.BL/Services/UserService.cs b/src/WorkFlowCheck.BL/Services/UserService.cs index 2503cad..f22f445 100644 --- a/src/WorkFlowCheck.BL/Services/UserService.cs +++ b/src/WorkFlowCheck.BL/Services/UserService.cs @@ -135,7 +135,17 @@ namespace WorkFlowCheck.BL.Services .FirstOrDefaultAsync(); if (user != null && PasswordHasher.VerifyPassword(user.PasswordHash, password)) { - if (!string.IsNullOrEmpty(user.Email)) + var canUseWebAdmin = false; + foreach (var userRole in user.UserRoles) + { + if (userRole.Role.CanUseWebAdmin) + { + canUseWebAdmin = true; + break; + } + } + + if (!string.IsNullOrEmpty(user.Email) && canUseWebAdmin) { var code = CodeGenerator2F.GenerateSixDigitCode(); diff --git a/src/WorkFlowCheck.Web/Pages/Account/Login.cshtml b/src/WorkFlowCheck.Web/Pages/Account/Login.cshtml index 7e94936..897fd4a 100644 --- a/src/WorkFlowCheck.Web/Pages/Account/Login.cshtml +++ b/src/WorkFlowCheck.Web/Pages/Account/Login.cshtml @@ -23,10 +23,7 @@

Bejelentkezés

- @if (!string.IsNullOrEmpty(Model.ErrorMessage)) - { -
@Model.ErrorMessage
- } +
@@ -69,6 +66,8 @@ $('#Login2F2Btn').hide(); $('#Login2F1Btn').on('click', function () { + // $('#Login2F1Btn, #Login2F2Btn').prop('disabled', true); + $('#errorMessageContainer').hide().text(''); const csrfToken = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); const userName = $('#User2FADTO_UserName').val(); const password = $('#User2FADTO_Password').val(); @@ -94,17 +93,27 @@ $('#Login2F2Btn').show(); $('#User2FADTO_Token2FA').val(result.data) } else { - alert('Hibás felhasználónév vagy jelszó!'); + $('#errorMessageContainer').text('Hibás felhasználónév vagy jelszó!').show(); + // $('#Login2F1Btn, #Login2F2Btn') + // .prop('disabled', false) + // .removeAttr('disabled') + // .removeClass('disabled'); } }, error: function () { - alert('Hiba történt a kérés során.'); + $('#errorMessageContainer').text('Hiba történt a kérés során.').show(); + // $('#Login2F1Btn, #Login2F2Btn') + // .prop('disabled', false) + // .removeAttr('disabled') + // .removeClass('disabled'); } }); - + }); $('#Login2F2Btn').on('click', function () { + // $('#Login2F1Btn, #Login2F2Btn').prop('disabled', true); + $('#errorMessageContainer').hide().text(''); const csrfToken = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); const userName = $('#User2FADTO_UserName').val(); @@ -130,16 +139,27 @@ if (result.success) { window.location.href = `/Index`; } else { - alert('Hibás felhasználónév vagy jelszó!'); + $('#errorMessageContainer').text('Hibás felhasználónév vagy jelszó!').show(); + // $('#Login2F1Btn, #Login2F2Btn') + // .prop('disabled', false) + // .removeAttr('disabled') + // .removeClass('disabled'); } }, error: function (xhr) { console.log(xhr.status); console.log(xhr.responseText); - alert('Hiba történt a kérés során.'); + $('#errorMessageContainer').text('Hiba történt a kérés során.').show(); + // $('#Login2F1Btn, #Login2F2Btn') + // .prop('disabled', false) + // .removeAttr('disabled') + // .removeClass('disabled'); } }); + }); + $('input').on('input', function () { + $('#errorMessageContainer').hide().text(''); }); }); diff --git a/src/WorkFlowCheck.Web/Pages/Shared/_Layout.cshtml b/src/WorkFlowCheck.Web/Pages/Shared/_Layout.cshtml index 6b27da4..3e42c18 100644 --- a/src/WorkFlowCheck.Web/Pages/Shared/_Layout.cshtml +++ b/src/WorkFlowCheck.Web/Pages/Shared/_Layout.cshtml @@ -138,7 +138,7 @@
- © @DateTime.Now.Year - Workflow Check App - Version 0.899Privacy + © @DateTime.Now.Year - Workflow Check App - Version v1.1.003 Privacy
diff --git a/src/WorkFlowCheck.Web/WorkFlowCheck.Web.csproj b/src/WorkFlowCheck.Web/WorkFlowCheck.Web.csproj index eace772..fc0f03e 100644 --- a/src/WorkFlowCheck.Web/WorkFlowCheck.Web.csproj +++ b/src/WorkFlowCheck.Web/WorkFlowCheck.Web.csproj @@ -40,4 +40,9 @@ + + + Never + +