protected override void OnInit(EventArgs e) { base.OnInit(e); int UserSrc = Request.Cookies[ConfigurationManager.AppSettings["Cookie-UserSrc"]] == null ? 0 : Apq.Convert.ChangeType<int>(Request.Cookies[ConfigurationManager.AppSettings["Cookie-UserSrc"]].Value); string LoginName = Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginName"]] == null ? string.Empty : Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginName"]].Value; string LoginPwd = Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginPwd"]] == null ? string.Empty : Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginPwd"]].Value; if (ApqSession.UserID == 0) { if (UserSrc == 1 && LoginName.Length > 1 && LoginPwd.Length > 2) { try { pdbp.WS.Login ws = new pdbp.WS.Login(); //LoginName = Apq.Web.ExtJS.state.DecodeValue(LoginName)[1]; //LoginPwd = Apq.Web.ExtJS.state.DecodeValue(LoginPwd)[1]; pdbp.WS.STReturn stReturn = ws.Login_LoginNameFromCookie(LoginName, LoginPwd); if (stReturn.NReturn == 1) { // 记录登录状态 ApqSession.UserID = Apq.Convert.ChangeType<long>(stReturn.POuts[0]); ApqSession.NickName = Apq.Convert.ChangeType<string>(stReturn.POuts[2]); ApqSession.LoginName = LoginName; ApqSession.LoginTime = DateTime.Now; } } catch { } } } }
protected override void OnInit(EventArgs e) { base.OnInit(e); int UserSrc = Request.Cookies[ConfigurationManager.AppSettings["Cookie-UserSrc"]] == null ? 0 : Apq.Convert.ChangeType <int>(Request.Cookies[ConfigurationManager.AppSettings["Cookie-UserSrc"]].Value); string LoginName = Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginName"]] == null ? string.Empty : Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginName"]].Value; string LoginPwd = Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginPwd"]] == null ? string.Empty : Request.Cookies[ConfigurationManager.AppSettings["Cookie-LoginPwd"]].Value; if (ApqSession.UserID == 0) { if (UserSrc == 1 && LoginName.Length > 1 && LoginPwd.Length > 2) { try { pdbp.WS.Login ws = new pdbp.WS.Login(); //LoginName = Apq.Web.ExtJS.state.DecodeValue(LoginName)[1]; //LoginPwd = Apq.Web.ExtJS.state.DecodeValue(LoginPwd)[1]; pdbp.WS.STReturn stReturn = ws.Login_LoginNameFromCookie(LoginName, LoginPwd); if (stReturn.NReturn == 1) { // 记录登录状态 ApqSession.UserID = Apq.Convert.ChangeType <long>(stReturn.POuts[0]); ApqSession.NickName = Apq.Convert.ChangeType <string>(stReturn.POuts[2]); ApqSession.LoginName = LoginName; ApqSession.LoginTime = DateTime.Now; } } catch { } } } }
public pdbp.WS.STReturn Login_LoginName(string LoginName, string LoginPwd) { pdbp.WS.Login Lg = new pdbp.WS.Login(); pdbp.WS.STReturn stReturn = Lg.Login_LoginName(LoginName, LoginPwd); if (stReturn.NReturn == 1) { Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(HttpContext.Current.Session); // 记录登录状态 ApqSession.UserID = Apq.Convert.ChangeType<long>(stReturn.POuts[0]); ApqSession.NickName = Apq.Convert.ChangeType<string>(stReturn.POuts[2]); ApqSession.LoginName = LoginName; ApqSession.LoginTime = DateTime.Now; // 写入客户端Cookie if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-UserSrc"])) HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-UserSrc"]); if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-LoginName"])) HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-LoginName"]); if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-LoginPwd"])) HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-LoginPwd"]); HttpCookie cookieUserSrc = new HttpCookie(ConfigurationManager.AppSettings["Cookie-UserSrc"], "1"); HttpCookie cookieLoginName = new HttpCookie(ConfigurationManager.AppSettings["Cookie-LoginName"], LoginName); HttpCookie cookieLoginPwd = new HttpCookie(ConfigurationManager.AppSettings["Cookie-LoginPwd"], Apq.Convert.ChangeType<string>(stReturn.POuts[1])); cookieUserSrc.Expires = cookieLoginName.Expires = cookieLoginPwd.Expires = DateTime.Now.AddYears(1); HttpContext.Current.Response.Cookies.Add(cookieUserSrc); HttpContext.Current.Response.Cookies.Add(cookieLoginName); HttpContext.Current.Response.Cookies.Add(cookieLoginPwd); } return stReturn; }
public static Apq.STReturn Regist(string LoginName, string LoginPwd, string Introducer) { string CryptPwd = Apq.Security.Cryptography.DESHelper.EncryptString(LoginPwd, DES.Key, DES.IV); IPAddress ipa; IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa); pdbp.WS.Login Lg = new pdbp.WS.Login(); pdbp.WS.STReturn stReturnWS = Lg.WS_Reg(LoginName, CryptPwd, ipa.GetAddressBytes(), Introducer); Apq.STReturn stReturn = new Apq.STReturn(); stReturn.NReturn = stReturnWS.NReturn; stReturn.FNReturn = stReturnWS.FNReturn; stReturn.ExMsg = stReturnWS.ExMsg; stReturn.POuts.AddRange(stReturnWS.POuts); if (stReturn.NReturn == 1) { // 注册成功,自动登录 wsLogin wsLogin = new wsLogin(); wsLogin.Login_LoginName(LoginName, LoginPwd); } return stReturn; }
public static Apq.STReturn Regist(string LoginName, string LoginPwd, string Introducer) { string CryptPwd = Apq.Security.Cryptography.DESHelper.EncryptString(LoginPwd, DES.Key, DES.IV); IPAddress ipa; IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa); pdbp.WS.Login Lg = new pdbp.WS.Login(); pdbp.WS.STReturn stReturnWS = Lg.WS_Reg(LoginName, CryptPwd, ipa.GetAddressBytes(), Introducer); Apq.STReturn stReturn = new Apq.STReturn(); stReturn.NReturn = stReturnWS.NReturn; stReturn.FNReturn = stReturnWS.FNReturn; stReturn.ExMsg = stReturnWS.ExMsg; stReturn.POuts.AddRange(stReturnWS.POuts); if (stReturn.NReturn == 1) { // 注册成功,自动登录 wsLogin wsLogin = new wsLogin(); wsLogin.Login_LoginName(LoginName, LoginPwd); } return(stReturn); }
public pdbp.WS.STReturn Login_LoginName(string LoginName, string LoginPwd) { pdbp.WS.Login Lg = new pdbp.WS.Login(); pdbp.WS.STReturn stReturn = Lg.Login_LoginName(LoginName, LoginPwd); if (stReturn.NReturn == 1) { Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(HttpContext.Current.Session); // 记录登录状态 ApqSession.UserID = Apq.Convert.ChangeType <long>(stReturn.POuts[0]); ApqSession.NickName = Apq.Convert.ChangeType <string>(stReturn.POuts[2]); ApqSession.LoginName = LoginName; ApqSession.LoginTime = DateTime.Now; // 写入客户端Cookie if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-UserSrc"])) { HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-UserSrc"]); } if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-LoginName"])) { HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-LoginName"]); } if (HttpContext.Current.Response.Cookies.AllKeys.Contains(ConfigurationManager.AppSettings["Cookie-LoginPwd"])) { HttpContext.Current.Response.Cookies.Remove(ConfigurationManager.AppSettings["Cookie-LoginPwd"]); } HttpCookie cookieUserSrc = new HttpCookie(ConfigurationManager.AppSettings["Cookie-UserSrc"], "1"); HttpCookie cookieLoginName = new HttpCookie(ConfigurationManager.AppSettings["Cookie-LoginName"], LoginName); HttpCookie cookieLoginPwd = new HttpCookie(ConfigurationManager.AppSettings["Cookie-LoginPwd"], Apq.Convert.ChangeType <string>(stReturn.POuts[1])); cookieUserSrc.Expires = cookieLoginName.Expires = cookieLoginPwd.Expires = DateTime.Now.AddYears(1); HttpContext.Current.Response.Cookies.Add(cookieUserSrc); HttpContext.Current.Response.Cookies.Add(cookieLoginName); HttpContext.Current.Response.Cookies.Add(cookieLoginPwd); } return(stReturn); }