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();