代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace MACAddressMgmtApp.ServiceImplementations { class ValidateUserHelper { private static int LOGon32_LOGon_INTERACTIVE = 2; private static int LOGon32_PROVIDER_DEFAULT = 0; private static IntPtr tokenHandle = new IntPtr(0); [DllImport("advapi32.dll")] private static extern bool LogonUser(string lpszUsername, string lpszDomain, string lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken); public static bool Verify(string userName, string pwd, string domain) { bool boolResult = false; tokenHandle = IntPtr.Zero; boolResult = LogonUser(userName, domain, pwd, LOGon32_LOGon_INTERACTIVE, LOGon32_PROVIDER_DEFAULT, ref tokenHandle); return boolResult; } } }
时间: 2024-10-31 02:15:20