Exemplo n.º 1
0
		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 { }
				}
			}
		}
Exemplo n.º 2
0
        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 { }
                }
            }
        }
Exemplo n.º 3
0
		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;
		}
Exemplo n.º 4
0
		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;
		}
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }