protected void Page_Load(object sender, EventArgs e) { DataSet ds = bll.GetList(100, "msn='" + System.DateTime.Now.ToString("yyyyMMdd") + "'", "id"); foreach (DataRow dr in ds.Tables[0].Rows) { model = bll.GetModel(int.Parse(dr["id"].ToString())); try { string title = "積分清零提醒"; string str = "您還有" + dr["point"] + "積分年底到期請注意使用。"; TWMail.sendMail(siteConfig.emailsmtp, siteConfig.emailssl, siteConfig.emailport, siteConfig.emailusername, siteConfig.emailpassword, siteConfig.emailnickname, siteConfig.emailfrom, dr["email"].ToString(), title + " - " + siteConfig.webname + "", str); } catch (Exception eee) { } model.msn = System.DateTime.Now.ToString("yyyyMMdd"); bll.Update(model); } if (ds.Tables[0].Rows.Count > 0) { Response.Write("正在發送請勿關閉本頁"); Response.Redirect("mail.aspx"); } else { Response.Write("發送完畢可以關閉本頁"); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { id = TWRequest.GetQueryInt("id"); if (id != 0) { model = bll.GetModel(id); weburl = config.weburl; } }
protected void Page_Load(object sender, EventArgs e) { pwd = TWRequest.GetQueryString("pwd"); id = TWRequest.GetQueryInt("id"); act = TWRequest.GetFormString("act"); if (id > 0) { model = bll.GetModel(id); if (model.password != pwd) { Response.Write(ljd.function.LocalHint("該鏈接已經失效", "login.aspx")); Response.End(); } } if (act == "act_edit") { model = bll.GetModel(id); //檢查輸入的舊密碼 string oldpassword = TWRequest.GetFormString("txt_pwd"); string password = TWRequest.GetFormString("txt_pwd1"); if (string.IsNullOrEmpty(oldpassword)) { Response.Write(ljd.function.LocalHint("請輸入您的密碼!", "")); return; } //檢查輸入的新密碼 if (string.IsNullOrEmpty(password)) { Response.Write(ljd.function.LocalHint("請輸入確認密碼!", "")); return; } //舊密碼是否正確 if (password != oldpassword) { Response.Write(ljd.function.LocalHint("對不起,您輸入的密碼不正確!", "")); return; } model.password = DESEncrypt.Encrypt(password, model.salt); bll.Update(model); Response.Write(ljd.function.LocalHint("重置密碼成功,請用新密碼登入", "login.aspx")); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { id = TWRequest.GetQueryInt("id"); code = TWRequest.GetQueryString("code"); Tea.Model.users model = bll.GetModel(id); if (model.password != code) { Response.Write(ljd.function.LocalHint("郵箱驗證失敗,請重新驗證", "reg.aspx")); } else { model.status = 0; bll.Update(model); } }
//第三方登入後處理 protected void multi_login(string id, string name, string email, string source) { Tea.Model.users model = new Tea.Model.users(); Tea.BLL.users bll = new Tea.BLL.users(); //自動加入會員 DataSet ds = bll.GetList(1, "user_name='" + id + "'", "id"); //Response.Write(ds.Tables[0].Rows.Count); if (ds.Tables[0].Rows.Count == 0) { if (!string.IsNullOrEmpty(email) && email.Length > 5) { if (new Tea.BLL.users().ExistsEmail(email)) { Response.Write(ljd.function.LocalHint("此帳號信箱已存在於此網站,請以新mail註冊", "/users/login.aspx")); Response.End(); } } model.group_id = 1; model.status = 0; model.user_name = id; model.password = DESEncrypt.Encrypt(ljd.function.getUUIDString(12)); model.email = email; // txtEmail.Text; //model.birthday = DateTime.Parse("1980-1-1"); model.nick_name = name; //txtNickName.Text; model.mobile = ""; //txtTelphone.Text.Trim(); model.address = ""; //Request["txtcity"] + "|" + Request["txtcity1"] + "|" + txtZip.Text + "|" + txtAddress.Text.Trim(); model.reg_time = DateTime.Now; model.reg_ip = TWRequest.GetIP(); model.user_hei = 2; int uid = bll.Add(model); model = bll.GetModel(uid); //model.id = uid; } else { model = bll.GetModel(id); if (model == null) { Response.Write(ljd.function.LocalHint("您已更改本站密碼,請用本站密碼登入!", "/users/login.aspx")); Response.End(); } } //防止Session提前過期 try { Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 4500; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); Tea.Model.cart_total cartModel = Tea.Web.UI.ShopCart.GetTotal(1); if (cartModel.total_quantity == 0) { Response.Redirect("/Default.aspx"); } else { Response.Redirect("/shop/cart.aspx"); } //寫入登入日誌 // new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入", TWRequest.GetIP()); } catch { Response.Write("no"); } //寫入登入日誌 //new Tea.BLL.user_login_log().Add(model.id, model.user_name, id + "會員登入", TWRequest.GetIP()); //Response.Write(model.id+"--"+model.user_name+"--"+model.email); }
protected void Page_Load(object sender, EventArgs e) { id = Request["id"]; name = Request["name"]; if (!string.IsNullOrEmpty(id)) { Tea.Model.users model = new Tea.Model.users(); Tea.BLL.users bll = new Tea.BLL.users(); //自動加入會員 DataSet ds = bll.GetList(1, "user_name='" + id + "'", "id"); if (ds.Tables[0].Rows.Count == 0) { model.group_id = 1; model.status = 0; model.user_name = id; model.password = DESEncrypt.Encrypt(ljd.function.getUUIDString(12)); //model.birthday = DateTime.Parse("1980-1-1"); if (!string.IsNullOrEmpty(name)) { model.nick_name = name; } else { model.nick_name = "暱名"; } model.mobile = ""; model.address = ""; model.reg_time = DateTime.Now; model.reg_ip = TWRequest.GetIP(); model.user_hei = 1; model.point = 0; model.avatar = "https://graph.facebook.com/" + id + "/picture"; try { string tcode = Utils.GetCookie("tcode"); model.company = Utils.StrToInt(tcode, 0); } catch (Exception eee) { } int uid = bll.Add(model); model.id = uid; Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 4500; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 //new Tea.BLL.user_login_log().Add(); if (model.email.Length < 2) { Response.Write("2"); Response.End(); } Response.Write("1"); Response.End(); } else { model = bll.GetModel(id); model.avatar = "https://graph.facebook.com/" + id + "/picture"; bll.Update(model); if (model == null) { //Response.Write(Tea.Common.Utils.LocalHint("您已更改本站密碼,請用本站密碼登入!", "/login.aspx")); //Response.End(); } } //防止Session提前過期 try { Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 4500; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 //new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入", TWRequest.GetIP()); if (model.email.Length < 2) { Response.Write("2"); Response.End(); } Response.Write("1"); Response.End(); Tea.Model.cart_total cartModel = Tea.Web.UI.ShopCart.GetTotal(1); if (cartModel.total_quantity == 0) { Response.Write("3"); Response.End(); } else { Response.Write("4"); Response.End(); } } catch {// Response.Write("no"); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { Tea.BLL.users bll = new Tea.BLL.users(); act = Request["act"]; if (act == "act_find") { user = TWRequest.GetFormString("txt_email"); string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "find.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "find.aspx")); return; } Tea.Model.users model = bll.GetModel(user); if (model == null) { model = bll.GetEModel(user); } if (model == null) { Response.Write(ljd.function.LocalHint("對不起,您輸入的用戶名不存在!", "find.aspx")); return; } if (model.user_hei > 0) { Response.Write(ljd.function.LocalHint("您非一般註冊用戶,無法使用取回密碼功能!", "find.aspx")); return; } if (string.IsNullOrEmpty(model.email)) { Response.Write(ljd.function.LocalHint("您尚未設定郵箱地址,無法使用取回密碼功能!", "find.aspx")); return; } //生成隨機碼 string strcode = Utils.GetCheckCode(8); try { string mailTitle = "找回密碼通知信", mailContent = ""; string url = weburl + "mail/find.aspx?id=" + model.id, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); //model.password = DESEncrypt.Encrypt(strcode, model.salt); //new Tea.BLL.users().Update(model); } catch (Exception eee) { Response.Write(ljd.function.LocalHint("發送失敗!", "find.aspx")); Response.End(); } Response.Write(ljd.function.LocalHint("已發送密碼至您的信箱!", "login.aspx")); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { Tea.Model.users _users = GetUserInfo(); if (_users != null && _users.status == 0) { Response.Redirect("edituser.aspx"); } url = TWRequest.GetQueryString("url"); try { num = Convert.ToInt32(Session["LoginSun"]); } catch (Exception eee) { } try { strurl = Request.UrlReferrer.AbsoluteUri.ToString(); if (strurl.Contains("tea.") && !strurl.Contains("login.aspx") && !strurl.Contains("out.aspx") && !strurl.Contains("reg")) { Utils.WriteCookie("url", strurl); } } catch (Exception eee) { } if (url == "cart") { Utils.WriteCookie("url", "/shop/cart.aspx"); } act = TWRequest.GetFormString("act"); Tea.BLL.users bll = new Tea.BLL.users(); if (act == "act_login") { string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "login.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "login.aspx")); return; } string username = TWRequest.GetFormString("email"); string password = TWRequest.GetFormString("password"); //檢查用戶名密碼 if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { Response.Write(ljd.function.LocalHint("檢查用戶名密碼", "login.aspx")); return; } Tea.Model.users model = bll.GetModel(username, password, 1, 1, true); if (model == null) { Response.Write(ljd.function.LocalHint("檢查用戶名密碼", "login.aspx")); return; } else if (model.status == 2) //待審核 { Response.Write(ljd.function.LocalHint("此帳號因未同意隱私條款或其他因素,已被系統限制登入,若有需要重新啟用,請連絡網站管理人員。", "login.aspx")); return; } Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 45; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入"); //返回URL //檢查用戶是否通過驗證 if (model.status == 1) //待驗證 { Response.Write(ljd.function.LocalHint("已發送帳號啟用信至您的電子信箱,請至信箱確認並啟用", "regno.aspx")); return; } //strurl = Utils.GetCookie("url"); //if (strurl.Contains("tea.") || strurl.Contains("cart.")) //{ // Response.Redirect(strurl); //} //else //{ // Response.Redirect("/users/index.aspx"); //} Tea.Model.cart_total cartModel = Tea.Web.UI.ShopCart.GetTotal(1); if (cartModel.total_quantity == 0) { Response.Redirect("/Default.aspx"); } else { Response.Redirect("/shop/cart.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { act = Request["act"]; Tea.BLL.users bll = new Tea.BLL.users(); data_guo.DataSource = Tea.DBUtility.DbHelperSQL.Query("select * from shop_basic where basic_where='city' order by basic_sort"); data_guo.DataBind(); if (act == "act_reg") { string remember = TWRequest.GetFormString("txt_code"); if (Session[TWKeys.SESSION_CODE] == null) { Response.Write(ljd.function.LocalHint("系統找不到驗證碼", "reg.aspx")); return; } if (remember.ToLower() != Session[TWKeys.SESSION_CODE].ToString().ToLower()) { Response.Write(ljd.function.LocalHint("驗證碼輸入不正確", "reg.aspx")); return; } string username = Utils.ToHtml(TWRequest.GetFormString("email").Trim()); string password = TWRequest.GetFormString("loginPwd").Trim(); string email = Utils.ToHtml(TWRequest.GetFormString("email").Trim()); string mobile = Utils.ToHtml(TWRequest.GetFormString("cellPhone").Trim()); string address = Utils.ToHtml(TWRequest.GetFormString("address").Trim()); string area = Utils.ToHtml(TWRequest.GetFormString("txt_state").Trim()); string city = Utils.ToHtml(TWRequest.GetFormString("txt_city").Trim()); string area1 = Utils.ToHtml(TWRequest.GetFormString("txt_state1").Trim()); string city1 = Utils.ToHtml(TWRequest.GetFormString("txt_city1").Trim()); string guo = Utils.ToHtml(TWRequest.GetFormString("txt_guo").Trim()); string sex = TWRequest.GetFormString("rblSex").Trim(); string birthday = TWRequest.GetFormString("birthdayY").Trim() + "-" + TWRequest.GetFormString("birthdayM").Trim() + "-" + TWRequest.GetFormString("birthdayD").Trim(); string nickname = TWRequest.GetFormString("userName").Trim(); int rss = TWRequest.GetFormInt("rss", 0); string userip = TWRequest.GetIP(); //檢查用戶輸入資料是否為空 if (username == "" || password == "") { Response.Write(ljd.function.LocalHint("用戶名和密碼不能為空!", "")); return; } //檢查用戶名 Tea.Model.users model = new Tea.Model.users(); if (new Tea.BLL.users().ExistsEmail(email)) { Response.Write(ljd.function.LocalHint("此帳號信箱已存在於此網站,請以新mail註冊", "")); Response.End(); return; } if (bll.Exists(username)) { Response.Write(ljd.function.LocalHint("對不起,該用戶名已經存在!", "")); Response.End(); return; } //儲存註冊資料 model.group_id = 1; model.user_name = username; model.salt = Utils.GetCheckCode(6); model.status = 1; model.password = DESEncrypt.Encrypt(password, model.salt); model.email = email; model.mobile = mobile; if (guo == "台灣") { model.area = guo + "," + area + "," + city; } else { model.area = guo + "," + area1 + "," + city1; } model.qq = TWRequest.GetFormString("txt_zip"); model.sex = sex; model.address = address; try { model.birthday = System.DateTime.Parse(birthday); } catch (Exception eee) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); return; } if (TWRequest.GetFormInt("birthdayY") < 1900 || TWRequest.GetFormInt("birthdayY") > System.DateTime.Now.Year) { Response.Write(ljd.function.LocalHint("請輸入正確的日期!", "")); Response.End(); return; } model.nick_name = nickname; model.reg_ip = userip; model.reg_time = DateTime.Now; model.exp = rss; model.user_hei = 0; int newId = bll.Add(model); if (newId < 1) { Response.Write(ljd.function.LocalHint("系統故障,請聯絡網站管理員!", "")); return; } model = bll.GetModel(newId); try { string mailTitle = "驗證郵箱通知信", mailContent = ""; string url = weburl + "mail/reg.aspx?id=" + newId, ss = ""; mailContent = ljd.function.GetPage(url, out ss); //發送郵件 TWMail.sendMail(config.emailsmtp, config.emailssl, config.emailport, config.emailusername, config.emailpassword, config.emailnickname, config.emailfrom, model.email, mailTitle, mailContent); } catch (Exception eee) { } if (model != null) { Session[TWKeys.SESSION_USER_INFO] = model; Session.Timeout = 45; //防止Session提前過期 Utils.WriteCookie(TWKeys.COOKIE_USER_NAME_REMEMBER, "Tea", model.user_name); Utils.WriteCookie(TWKeys.COOKIE_USER_PWD_REMEMBER, "Tea", model.password); //寫入登入日誌 new Tea.BLL.user_login_log().Add(model.id, model.user_name, "會員登入"); Response.Write(ljd.function.LocalHint("已發送帳號啟用信至您的電子信箱,請至信箱確認並啟用。", "regno.aspx")); Response.End(); } } }