/// <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; } }
/// <summary> /// 登录 /// </summary> /// <param name="data"></param> public void Login(E_PersonalUser data) { if (data != null) { setSession(data.UserID, data.UserName, data.Password, data.PersonalID); } }
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; } }
/// <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); }
/// <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"); } }
/// <summary> /// 验证邮箱是否可用 /// </summary> /// <param name="data"></param> /// <returns></returns> public bool AuthEmail(E_PersonalUser data) { return(dal.AuthEmail(data)); }