public void UserAuthObj_OnRecvUserAuthRequest(string bstrUserName, string bstrPwd, out RTXSAPI_USERAUTH_RESULT pResult) { ADC = Helper.DeserializeFromXML <ADConfig>(FilePath); string path = null; if (ADC != null) { path = ADC.DoMainPath; } AdOperate ado = new AdOperate(); //bool login = ldap.IsAuthenticated(FrmRtxLdapPlugin.dc, bstrUserName, bstrPwd); bool login = ado.CheckADUser(path, bstrUserName, bstrPwd); if (login) { pResult = RTXSAPI_USERAUTH_RESULT.RTXSAPI_USERAUTH_RESULT_OK;//设置认证成功,客户端将正常登录 //RTX_LDAP.WriteLog.LogManager.WriteLog(RTX_LDAP.WriteLog.LogFile.Trace, "用户登录成功:" + bstrUserName);//写入日志到文件 //EventLog.WriteEntry("RTX", "用户登录成功:" + bstrUserName, EventLogEntryType.Information, 8815);//系统日志 } else { pResult = RTXSAPI_USERAUTH_RESULT.RTXSAPI_USERAUTH_RESULT_ERRNOUSER;//设置认证失败,客户端弹出相应提示 //RTX_LDAP.WriteLog.LogManager.WriteLog(RTX_LDAP.WriteLog.LogFile.Error, "用户登录失败:" + bstrUserName);//写入日志到文件 //EventLog.WriteEntry("RTX", "用户登录失败:" + bstrUserName, EventLogEntryType.Error, 8805);//系统日志 } }