DECLARE integer GetLastError IN kernel32 DECLARE integer CloseHandle IN kernel32 integer hObject DECLARE integer LogonUser IN advapi32 string lpzUser, string lpzDomain,; string lpzPass, integer dwLogonType, integer dwLogonProvider,; integer @phToken nToken = 0 IF LogonUser("user_name","domain.com",INPUTBOX("Password:"),3,0,@nToken) = 0 = MESSAGEBOX("Error: " + TRANSFORM(GetLastError(),"99999999")) ELSE = CloseHandle(nToken) ENDIF RELEASE ALLThanks for your input!