public SinoUser LoginSys(string _sysid, string _name, string _pass, string CheckType) { try { SinoUser _ret = AuthorizeFactory.LoginSys(_sysid, _name, _pass, CheckType); UserLogWriter.WriteLog(decimal.Parse(_ret.UserID), "系统登录", string.Format("用户{0}(登录名{1})使用CS客户端用登录系统成功!", _ret.UserName, _name), 1, _ret.IPAddress, _ret.HostName, _ret.SystemID); return(_ret); } catch (Exception e) { string _ipaddr = CallContext.GetData("ClientIP").ToString(); string _hostName = ""; try { _hostName = Dns.GetHostEntry(_ipaddr).HostName; } catch { _hostName = _ipaddr; } UserLogWriter.WriteLog(-1, "系统登录", string.Format("未知用户{0}(登录名{1})使用CS客户端用登录系统失败!失败信息:{2}", _name, _name, e.Message), 2, _ipaddr, _hostName, _sysid); return(null); } }