private void AddUserInfoToClientList(PEIS.Model.SYSOpUser tempLoginUser) { DateTime now = DateTime.Now; if (tempLoginUser != null) { try { ClientInfo clientInfo = new ClientInfo(); clientInfo.GUID = tempLoginUser.LoginName; clientInfo.UserName = tempLoginUser.UserName; clientInfo.LoginUserName = tempLoginUser.LoginName; clientInfo.UserID = tempLoginUser.UserID.ToString(); clientInfo.IpAddress = Public.GetClientIP(); clientInfo.LoginState = LoginState.已成功登陆; ClientListManagement.Instance().AddClientInfo(clientInfo); } catch (Exception ex) { DateTime now2 = DateTime.Now; string dateDiff = Public.GetDateDiff(ex.Message, now, now2); Log4J.Instance.Info(string.Concat(new string[] { "设置在线人员信息出错:", Public.GetClientIP(), ",", tempLoginUser.UserName, ",", dateDiff })); } } }
protected void Page_Load(object sender, EventArgs e) { ClientListManagement.Instance().ClearMe(this.Session.SessionID); this.Session["UserID"] = "0"; BasePage.ClearCookie(""); base.Redirect("/Login.aspx?flag=logout"); }
public void LogOutCustomer() { string gUID = base.GetString("GUID").Trim().TrimEnd(new char[] { ',' }); string msg = ClientListManagement.Instance().LogOutCustomer(gUID); this.OutPutMessage(msg); }
protected void Application_End(object sender, EventArgs e) { try { ClientListManagement.Instance().ClearAll(); } catch (Exception ex) { } }
public void SendMessageToCustomer() { string gUID = base.GetString("GUID").Trim().TrimEnd(new char[] { ',' }); string msg = base.GetString("Msg").Trim(); string msg2 = ClientListManagement.Instance().SendMessageToCustomer(gUID, msg); this.OutPutMessage(msg2); }
protected void Session_End(object sender, EventArgs e) { try { ClientListManagement.Instance().ClearMe(base.Session.SessionID); } catch (Exception ex) { Log4J.Instance.Info("Session_End Error:" + ex.Message); } }
public void UserLogin() { DateTime now = DateTime.Now; try { int num = base.GetUserID(); if (num > 0) { ClientListManagement.Instance().ClearMe(this.Session.SessionID); this.Session["UserID"] = "0"; BasePage.ClearCookie(""); num = 0; } if (num <= 0) { string text = base.GetString("UserLoginName"); string text2 = base.GetString("UserPassword"); string @string = base.GetString("CheckCode"); text = text.Trim(); text2 = Secret.MD5.Encrypt(text2.Trim()); lock ("1") { DataTable userInfoByLoginName = CommonUser.Instance.GetUserInfoByLoginName(text); List <PEIS.Model.SYSOpUser> list = PEIS.BLL.SYSOpUser.Instance.DataTableToList(userInfoByLoginName); if (list != null && list.Count > 0) { int count = list.Count; if (1 == count) { this.JudgeLoginInfo(list[0], text2); } else { this.OutPutMessage(EnumUserLoginState.该用户登录名称存在异常请与管理员联系.ToString()); } } else { this.OutPutMessage(EnumUserLoginState.用户名不存在.ToString()); } } } } catch (Exception ex) { string dateDiff = Public.GetDateDiff("登录失败", now, DateTime.Now); Log4J.Instance.Info(string.Concat(new string[] { Public.GetClientIP(), ",", base.GetString("UserLoginName"), ",", dateDiff, ",错误信息:", ex.Message })); if (ex.Message.Contains("无法打开到 SQL Server 的连接")) { this.OutPutMessage(EnumUserLoginState.数据库连接失败.ToString()); } else if (ex.Message.Contains("无法打开登录所请求的数据库")) { this.OutPutMessage("数据库配置错误,请检查数据库配置!"); } else if (ex.Message.Contains("用户") && ex.Message.Contains("登录失败")) { this.OutPutMessage("数据库配置错误,请检查数据库配置!"); } else { this.OutPutMessage(ex.Message); } } }
public void GetClientInfo() { string clientInfo = ClientListManagement.Instance().GetClientInfo(this.Session.SessionID); this.OutPutMessage(clientInfo); }
public void GetClientList() { string clientList = ClientListManagement.Instance().GetClientList(); this.OutPutMessage(clientList); }