@@ -247,13 +247,13 @@ LRESULT APIENTRY Credential::WndProc(_In_ HWND hWnd, _In_ UINT uMsg, _In_ WPARAM
247247 .c_str ());
248248 if ((m_oCefAppData.pCefApp )) {
249249 spdlog::debug (" WndProc:: CEFLaunch" );
250- pData->strUsername = " " ;
250+ pData->strUserToken = " " ;
251251 try {
252252 CEFLaunch (pData, m_oCefAppData.pCefApp );
253253 } catch (const std::exception& e) {
254254 spdlog::warn (" Failed to CEFLaunch" , e.what ());
255255 }
256- spdlog::debug (std::string (" User logged in: " + pData->strUsername ).c_str ());
256+ spdlog::debug (std::string (" User logged in: " + pData->strUserToken ).c_str ());
257257 spdlog::debug (" WndProc:: CEFLaunched" );
258258 } else {
259259 ::MessageBox (hWnd,
@@ -545,25 +545,7 @@ IFACEMETHODIMP Credential::Connect(IQueryContinueWithStatus* pqcws) {
545545 } else {
546546 strCredUser = std::wstring (m_pszQualifiedUserName);
547547 }
548- std::wstring strAuthUser =
549- std::wstring (m_oHookData.strUsername .begin (), m_oHookData.strUsername .end ());
550- if ((strAuthUser == strCredUser) && (strCredUser != L" " )) {
551- // Reset password
552- USER_INFO_1003 oUserInfo1003;
553- DWORD dwParamErr = 0 ;
554- m_strPass = GetRandomWStr (WIN_PASS_LEN);
555- oUserInfo1003.usri1003_password = (LPWSTR)(m_strPass.c_str ());
556- if (NetUserSetInfo (NULL , strCredUser.c_str (), 1003 , (LPBYTE)(&oUserInfo1003), &dwParamErr) !=
557- NERR_Success) {
558- hr = E_FAIL;
559- }
560- } else {
561- if (strAuthUser != L" " ) {
562- MessageBox (hwndOwner, std::wstring (L" Username mismatch." ).c_str (),
563- (LPCWSTR)L" Login Failure" , MB_OK | MB_TASKMODAL);
564- }
565- hr = E_FAIL;
566- }
548+ m_strPass = utf8_decode (m_oHookData.strUserToken );
567549 } else {
568550 hr = E_POINTER;
569551 }
0 commit comments