[MSGINA]
[reactos.git] / reactos / dll / win32 / msgina / tui.c
index 81eaa70..fb40c42 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "msgina.h"
 
-WINE_DEFAULT_DEBUG_CHANNEL(msgina);
+#include <wincon.h>
 
 static BOOL
 TUIInitialize(
@@ -235,14 +235,20 @@ TUILockedSAS(
     if (!ReadString(IDS_ASKFORPASSWORD, Password, 256, FALSE))
         return WLX_SAS_ACTION_NONE;
 
-    if (!LogonUserW(UserName, NULL, Password,
-        LOGON32_LOGON_UNLOCK,
-        LOGON32_PROVIDER_DEFAULT,
-        &hToken))
+    if (!ConnectToLsa(pgContext))
+        return WLX_SAS_ACTION_NONE;
+
+    if (!MyLogonUser(pgContext->LsaHandle,
+                     pgContext->AuthenticationPackage,
+                     UserName,
+                     NULL,
+                     Password,
+                     &hToken))
     {
-        TRACE("LogonUserW() failed\n");
+        WARN("LogonUserW() failed\n");
         return WLX_SAS_ACTION_NONE;
     }
+
     CloseHandle(hToken);
     return WLX_SAS_ACTION_UNLOCK_WKSTA;
 }