[MSGINA] Add missing logon restriction messages.
authorEric Kohl <eric.kohl@reactos.org>
Sun, 9 Jun 2019 20:42:10 +0000 (22:42 +0200)
committerEric Kohl <eric.kohl@reactos.org>
Sun, 9 Jun 2019 20:42:10 +0000 (22:42 +0200)
22 files changed:
dll/win32/msgina/gui.c
dll/win32/msgina/lang/bg-BG.rc
dll/win32/msgina/lang/cs-CZ.rc
dll/win32/msgina/lang/de-DE.rc
dll/win32/msgina/lang/en-US.rc
dll/win32/msgina/lang/es-ES.rc
dll/win32/msgina/lang/fr-FR.rc
dll/win32/msgina/lang/he-IL.rc
dll/win32/msgina/lang/id-ID.rc
dll/win32/msgina/lang/it-IT.rc
dll/win32/msgina/lang/ja-JP.rc
dll/win32/msgina/lang/no-NO.rc
dll/win32/msgina/lang/pl-PL.rc
dll/win32/msgina/lang/ro-RO.rc
dll/win32/msgina/lang/ru-RU.rc
dll/win32/msgina/lang/sk-SK.rc
dll/win32/msgina/lang/sq-AL.rc
dll/win32/msgina/lang/tr-TR.rc
dll/win32/msgina/lang/uk-UA.rc
dll/win32/msgina/lang/zh-CN.rc
dll/win32/msgina/lang/zh-TW.rc
dll/win32/msgina/resource.h

index bf0a160..c542d86 100644 (file)
@@ -977,11 +977,11 @@ DoLogon(
         else if (SubStatus == STATUS_ACCOUNT_LOCKED_OUT)
         {
             TRACE("Account locked!\n");
-            pgContext->pWlxFuncs->WlxMessageBox(pgContext->hWlx,
-                                                hwndDlg,
-                                                L"Account locked!",
-                                                L"Logon error",
-                                                MB_OK | MB_ICONERROR);
+            ResourceMessageBox(pgContext,
+                               hwndDlg,
+                               MB_OK | MB_ICONERROR,
+                               IDS_LOGONTITLE,
+                               IDS_ACCOUNTLOCKED);
             goto done;
         }
         else if ((SubStatus == STATUS_PASSWORD_MUST_CHANGE) ||
@@ -1024,14 +1024,32 @@ DoLogon(
                                IDS_LOGONTITLE,
                                IDS_ACCOUNTEXPIRED);
         }
+        else if (SubStatus == STATUS_INVALID_LOGON_HOURS)
+        {
+            ResourceMessageBox(pgContext,
+                               hwndDlg,
+                               MB_OK | MB_ICONERROR,
+                               IDS_LOGONTITLE,
+                               IDS_INVALIDLOGONHOURS);
+            goto done;
+        }
+        else if (SubStatus == STATUS_INVALID_WORKSTATION)
+        {
+            ResourceMessageBox(pgContext,
+                               hwndDlg,
+                               MB_OK | MB_ICONERROR,
+                               IDS_LOGONTITLE,
+                               IDS_INVALIDWORKSTATION);
+            goto done;
+        }
         else
         {
             TRACE("Other error!\n");
-            pgContext->pWlxFuncs->WlxMessageBox(pgContext->hWlx,
-                                                hwndDlg,
-                                                L"Other error!",
-                                                L"Logon error",
-                                                MB_OK | MB_ICONERROR);
+            ResourceMessageBox(pgContext,
+                               hwndDlg,
+                               MB_OK | MB_ICONERROR,
+                               IDS_LOGONTITLE,
+                               IDS_ACCOUNTRESTRICTION);
             goto done;
         }
     }
@@ -1041,7 +1059,6 @@ DoLogon(
         goto done;
     }
 
-
     if (!CreateProfile(pgContext, UserName, Domain, Password))
     {
         ERR("Failed to create the profile!\n");
index 3d60bee..9231ef9 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index ed00909..f4e75e6 100644 (file)
@@ -208,6 +208,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Při prvním přihlášení je nutné změnit heslo."
     IDS_PASSWORDEXPIRED "Heslu vypršela platnost a musí být změněno."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 6d62292..a727d6d 100644 (file)
@@ -199,10 +199,14 @@ BEGIN
     IDS_PASSWORDCHANGED "Ihr Passwort wurde geändert."
     IDS_LOGONTITLE "Anmeldemeldung"
     IDS_LOGONWRONGUSERORPWD "Sie konnten nicht angemeldet werden. Prüfen Sie Benutzername und Domäne, und geben Sie das Passwort erneut ein. Bei Passworten wird Groß- und Kleinschreibung unterschieden."
-    IDS_LOGONUSERDISABLED "Ihr Konto wurde deaktiviert. Wenden Sie sich an Ihren Systemadministrator."
+    IDS_LOGONUSERDISABLED "Ihr Konto wurde deaktiviert. Bitte wenden Sie sich an Ihren Systemadministrator."
     IDS_PASSWORDMUSTCHANGE "Sie müssen Ihr Passwort bei der ersten Anmeldung ändern."
     IDS_PASSWORDEXPIRED "Ihr Passwort ist abgelaufen und muss geändert werden."
     IDS_ACCOUNTEXPIRED "Ihr Konto ist abgelaufen. Bitte wenden Sie sich an Ihren Systemadministrator."
+    IDS_ACCOUNTLOCKED "Sie können nicht angemeldet werden, da Ihr Konto deaktiviert wurde. Bitte wenden Sie sich an Ihren Systemadministrator."
+    IDS_INVALIDLOGONHOURS "Ihr Konto sieht es nicht vor, dass Sie sich zu dieser Zeit anmelden. Bitte versuchen Sie es später noch einmal."
+    IDS_INVALIDWORKSTATION "Ihr Konto sieht es nicht vor, dass Sie sich an diesem Computer anmelden. Bitte melden Sie sich an einem anderen Computer an."
+    IDS_ACCOUNTRESTRICTION "Wegen einer Kontenbeschränkung dürfen Sie sich nicht anmelden."
 END
 
 /* Shutdown Dialog Strings */
index b043c35..8ef6da8 100644 (file)
@@ -204,6 +204,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index c11e184..ead1e28 100644 (file)
@@ -211,6 +211,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Es necesario cambiar la contraseña en el primer inicio de sesión."
     IDS_PASSWORDEXPIRED "La contraseña ha expirado y debe cambiarse."
     IDS_ACCOUNTEXPIRED "Su cuenta ha expirado. Contacte con su administrador del sistema."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 1ad151e..7e89bf8 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Vous devez changer votre mot de passe à la première connexion."
     IDS_PASSWORDEXPIRED "Votre mot de passe a expiré et doit être changé."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 1e52496..17f40ef 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 314e145..9b61c66 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index d2c620c..f633ef9 100644 (file)
@@ -212,6 +212,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Ti è chiesto di cambiare password al primo login."
     IDS_PASSWORDEXPIRED "La tua password è scaduta e devi cambiarla."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 887e940..3082252 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 728fedd..34a6d3b 100644 (file)
@@ -203,6 +203,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index c545cdc..2c500b9 100644 (file)
@@ -213,6 +213,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Jesteś zobowiązany do zmiany hasła przy pierwszym logowaniu."
     IDS_PASSWORDEXPIRED "Twoje hasło wygasło i musi zostać zmienione."
     IDS_ACCOUNTEXPIRED "Twoje konto wygasło. Skontaktuj się z administratorem systemu."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 7288fc1..a2309de 100644 (file)
@@ -212,6 +212,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Este imperativ să vă schimbați parola la prima autentificare."
     IDS_PASSWORDEXPIRED "Parola v-a expirat și trebuie schimbată."
     IDS_ACCOUNTEXPIRED "Contul v-a expirat, adresați-vă administratorului."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index f30ff46..1359dad 100644 (file)
@@ -205,6 +205,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Вы должны сменить пароль при следующем входе."
     IDS_PASSWORDEXPIRED "Срок действия вашего пароля истек, необходимо его изменить."
     IDS_ACCOUNTEXPIRED "Срок действия вашего аккаунта истек. Пожалуйста, обратитесь к системному администратору."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index b19e3d4..07c0c60 100644 (file)
@@ -208,6 +208,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 87f81dd..1c763f3 100644 (file)
@@ -207,6 +207,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "You are required to change your password at first logon."
     IDS_PASSWORDEXPIRED "Your password has expired and must be changed."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index b7bed5c..208462e 100644 (file)
@@ -205,6 +205,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "İlk oturum açmada şifrenizi değiştirmeniz gerekir."
     IDS_PASSWORDEXPIRED "Şifrenizin süresi doldu ve şifreniz değiştirilmelidir."
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 3068bb4..24b64be 100644 (file)
@@ -211,6 +211,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "Ви повинні змінити пароль при наступному вході."
     IDS_PASSWORDEXPIRED "Термін дії вашого пароля закінчився, необхідно його змінити."
     IDS_ACCOUNTEXPIRED "Термін дії вашого облікового запису минув. Будь ласка, зверніться до системного адміністратора."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index 6357e23..373d417 100644 (file)
@@ -206,6 +206,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "您需要更改您在首次登录的密码。"
     IDS_PASSWORDEXPIRED "您的密码已过期,必须更改。"
     IDS_ACCOUNTEXPIRED "您的帐户已过期。请咨询您的系统管理员。"
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index d088c98..d833852 100644 (file)
@@ -205,6 +205,10 @@ BEGIN
     IDS_PASSWORDMUSTCHANGE "您需要更改您在首次登入的密碼。"
     IDS_PASSWORDEXPIRED "您的密碼已過期,必須更改。"
     IDS_ACCOUNTEXPIRED "Your account has expired. Please see your system administrator."
+    IDS_ACCOUNTLOCKED "Unable to log you on beacuse your account has been locked out. Please see your system administrator."
+    IDS_INVALIDLOGONHOURS "Your account has time restrictions that prevent you from logging on at this time. Please try again later."
+    IDS_INVALIDWORKSTATION "Your account is configured to prevent you from using this computer. Please try another computer."
+    IDS_ACCOUNTRESTRICTION "Unable to log you on because of an account restriction."
 END
 
 /* Shutdown Dialog Strings */
index e23da85..c7de801 100644 (file)
 #define IDS_PASSWORDMUSTCHANGE   40018
 #define IDS_PASSWORDEXPIRED      40019
 #define IDS_ACCOUNTEXPIRED       40020
+#define IDS_ACCOUNTLOCKED        40021
+#define IDS_INVALIDLOGONHOURS    40022
+#define IDS_INVALIDWORKSTATION   40023
+#define IDS_ACCOUNTRESTRICTION   40024
 
 #define IDS_SHUTDOWN_SHUTDOWN         50000
 #define IDS_SHUTDOWN_LOGOFF           50001