Esempio n. 1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="name"></param>
        /// <param name="pwd"></param>
        protected void Login(string name, string pwd)
        {
            E_User data = new E_User();

            data.UserType = (int)MLMGC.DataEntity.User.UserType.个人用户;
            data.UserName = name;
            data.Password = MLMGC.COMP.EncryptString.EncryptPassword(pwd);//加密
            data          = new MLMGC.BLL.User.T_User().UserLogin(data);

            if (data != null)
            {
                E_PersonalUser dataPU = new E_PersonalUser();
                dataPU.UserID     = data.UserID;
                dataPU.PersonalID = data.EnterpriseID;
                dataPU.UserName   = data.UserName;
                dataPU.Password   = data.Password;
                new MLMGC.Security.PersonalPage().Login(dataPU);

                //登录成功添加日志
                data.LoginIP    = HttpContext.Current.Request.ServerVariables["Remote_Addr"];
                data.Browser    = HttpContext.Current.Request.Browser.Type;
                data.Resolution = "";
                bool flag = new MLMGC.BLL.User.T_User().AddLoginInfo(data);
                Response.Redirect("../Personal/Default.aspx");
            }
            else
            {
                Jscript.ShowMsg("密码错误!", this);
                return;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 登录
 /// </summary>
 /// <param name="data"></param>
 public void Login(E_PersonalUser data)
 {
     if (data != null)
     {
         setSession(data.UserID, data.UserName, data.Password, data.PersonalID);
     }
 }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //获取品搜用户数据
            long   userid   = Requests.GetQueryLong("userid", 0);
            string username = Requests.GetQueryString("username");

            E_PinsouUser data = new E_PinsouUser();

            data.Pinsou_UserID = userid;
            data.UserName      = username;
            //去品搜数据库验证用户编号和用户名是否正确
            DataTable dt = new T_User().Pinsou_Verification(data);

            //判断用户编号和用户名是否正确
            if (dt != null && dt.Rows.Count == 1)
            {
                DataRow row   = dt.Rows[0];
                string  email = row["Email"].ToString();
                //再判断邮箱是否存在
                if (string.IsNullOrEmpty(email))
                {
                    Jscript.ShowMsg("邮箱不存在,无法注册!", this);
                    return;
                }
                //验证通过后,继续注册
                data.Pinsou_UserID = Convert.ToInt32(row["userid"]);
                data.Email         = email;
                data.Password      = EncryptString.EncryptPassword(row["password"].ToString());
                data.Mobile        = row["mobile"].ToString();
                data.Fax           = row["fax"].ToString();
                int result = new T_User().Pinsou_AutoRegister(data);
                if (result == -1)//邮箱已存在
                {
                    Jscript.ShowMsg("邮箱不存在,无法注册!", this);
                    return;
                }
                else if (result == 0)   //注册失败
                {
                    Jscript.ShowMsg("注册失败!", this);
                    return;
                }
                else   //注册成功直接跳转
                {
                    E_PersonalUser dataPU = new E_PersonalUser();
                    dataPU.UserID     = data.mlb_UserID;
                    dataPU.PersonalID = data.PersonalID;
                    dataPU.UserName   = data.Email;
                    dataPU.Password   = data.Password;
                    new MLMGC.Security.PersonalPage().Login(dataPU);

                    Jscript.AlertAndRedirect(this, "注册成功", "../Personal/Default.aspx");
                }
            }
            else
            {
                Jscript.ShowMsg("用户编号和用户名错误!", this);
                return;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 验证邮箱是否可用
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public bool AuthEmail(E_PersonalUser data)
        {
            int ReturnValue;

            SqlParameter[] parms =
            {
                new SqlParameter("@UserName", SqlDbType.VarChar, 128)
            };
            parms[0].Value = data.UserName;

            DbHelperSQL.RunProcedures("ProcB_User_AuthEmail", parms, out ReturnValue);
            return(ReturnValue > 0);
        }
Esempio n. 5
0
        /// <summary>
        /// 个人用户登录
        /// </summary>
        private void PILogin()
        {
            //获取数据
            string name   = nv["name"].Trim();
            string pwd    = nv["pwd"].Trim();
            string screen = nv["screen"];
            string auto   = nv["auto"];

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(pwd) || string.IsNullOrEmpty(screen))
            {
                HttpContext.Current.Response.Write("error");
                return;
            }

            E_User data = new E_User();

            data.UserType = (int)MLMGC.DataEntity.User.UserType.个人用户;
            data.UserName = name;
            data.Password = MLMGC.COMP.EncryptString.EncryptPassword(pwd);//加密
            data          = new MLMGC.BLL.User.T_User().UserLogin(data);

            if (data != null)
            {
                //登录成功,且选中自动登录
                if (auto == "1")
                {
                    if (HttpContext.Current.Response.Cookies["autologin"].Value == null)
                    {
                        HttpCookie AutoCookie = new HttpCookie("autologin");
                        AutoCookie.Expires = DateTime.Now.AddYears(20);
                        AutoCookie.Values.Add("name", name);
                        AutoCookie.Values.Add("pwd", pwd);
                        HttpContext.Current.Response.Cookies.Add(AutoCookie);
                    }
                }
                else //否则设置cookie过期
                {
                    HttpCookie AutoCookie = new HttpCookie("autologin");
                    AutoCookie.Expires = DateTime.Now.AddDays(-1);
                    HttpContext.Current.Response.Cookies.Set(AutoCookie);
                }


                E_PersonalUser dataPU = new E_PersonalUser();
                dataPU.UserID     = data.UserID;
                dataPU.PersonalID = data.EnterpriseID;
                dataPU.UserName   = data.UserName;
                dataPU.Password   = data.Password;
                new MLMGC.Security.PersonalPage().Login(dataPU);

                //登录成功添加日志
                data.LoginIP    = HttpContext.Current.Request.ServerVariables["Remote_Addr"];
                data.Browser    = HttpContext.Current.Request.Browser.Type;
                data.Resolution = screen;
                bool flag = new MLMGC.BLL.User.T_User().AddLoginInfo(data);
                HttpContext.Current.Response.Write("1");
            }
            else
            {
                HttpContext.Current.Response.Write("2");
            }
        }
Esempio n. 6
0
 /// <summary>
 /// 验证邮箱是否可用
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public bool AuthEmail(E_PersonalUser data)
 {
     return(dal.AuthEmail(data));
 }