/// <summary> /// btnLogin click event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogin_Click(object sender, EventArgs e) { EyouSoft.Model.ComStructure.MPasswordInfo pwd = new EyouSoft.Model.ComStructure.MPasswordInfo(); string username = EyouSoft.Common.Utils.GetFormValue("t_u"); pwd.NoEncryptPassword = EyouSoft.Common.Utils.GetFormValue("t_p"); if (string.IsNullOrEmpty(username)) { this.RegisterAlertScript("Please enter your login information."); } if (string.IsNullOrEmpty(pwd.NoEncryptPassword)) { this.RegisterAlertScript("Please enter a password."); } EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = null; EyouSoft.Security.Membership.WebmasterProvider.Login(username, pwd, out webmasterInfo); if (webmasterInfo != null) { Response.Redirect("default.aspx"); } this.RegisterAlertScript("Please enter the correct password."); }
/// <summary> /// btnUpdate_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdate_Click(object sender, EventArgs e) { EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = EyouSoft.Security.Membership.WebmasterProvider.GetWebmasterInfo(); if (webmasterInfo != null) { EyouSoft.Model.ComStructure.MPasswordInfo pwd = new EyouSoft.Model.ComStructure.MPasswordInfo(); pwd.NoEncryptPassword = EyouSoft.Common.Utils.GetFormValue("t_p"); if (string.IsNullOrEmpty(pwd.NoEncryptPassword)) { this.RegisterAlertAndRedirectScript("登录密码更新成功", ""); return; } EyouSoft.BLL.SysStructure.BSys bll = new EyouSoft.BLL.SysStructure.BSys(); if (bll.SetWebmasterPwd(webmasterInfo.UserId, webmasterInfo.Username, pwd)) { this.RegisterAlertAndRedirectScript("登录密码更新成功", ""); } else { this.RegisterAlertAndRedirectScript("登录密码更新失败", ""); } } }
/// <summary> /// init self info /// </summary> private void InitSelfInfo() { EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = EyouSoft.Security.Membership.WebmasterProvider.GetWebmasterInfo(); if (webmasterInfo != null) { this.ltrUserId.Text = webmasterInfo.UserId.ToString(); this.ltrUsername.Text = webmasterInfo.Username; } }
/// <summary> /// webmaster is login /// </summary> /// <param name="info">out webmaster info</param> /// <returns></returns> public static bool IsLogin(out EyouSoft.Model.SSOStructure.MWebmasterInfo info) { info = GetWebmasterInfo(); if (info == null) { return(false); } return(true); }
protected string MemberOrder(string PId) { var model = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); //用户是否登录 if (model != null) { Eyousoft_yhq.BLL.Product ProductBll = new Eyousoft_yhq.BLL.Product(); var ProModel = ProductBll.GetModel(PId); Eyousoft_yhq.Model.Order order = new Eyousoft_yhq.Model.Order(); //产品是否存在 if (ProModel != null) { if (ProModel != null && ProModel.ResidueNum <= 0) { Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); //短信数量 if (exModel != null && exModel.MsgNumber > 0) { IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); bool IsMsgAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.未处理, ProModel.AppPrice, out order); if (IsMsgAdd) { string result = string.Empty;//返回发送结果 string sendNum = string.Empty; //发送账号 Eyousoft_yhq.BLL.ProductType ProductTypeBll = new Eyousoft_yhq.BLL.ProductType(); var ProductTypeModel = ProductTypeBll.GetModel(ProModel.ProductType); var AdminUser = new EyouSoft.Model.SSOStructure.MWebmasterInfo(); if (ProductTypeModel != null) { for (int i = 0; i < ProductTypeModel.AdminName.Count; i++) { AdminUser = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN); if (AdminUser != null) sendNum = AdminUser.Telephone; string Msg = string.Format("产品{0}有未处理订单,订单号:{1}!【惠旅游】", ProModel.ProductName, order.OrderCode); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } if (result == "成功") return UtilsCommons.AjaxReturnJson("1", "下单成功,订单由客服人员进行座位确认,在72小时内会短信通知您是否成交"); return UtilsCommons.AjaxReturnJson("1", "下单成功,我们会尽快与您联系!"); } else { return UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单"); } } else { return UtilsCommons.AjaxReturnJson("0", "短信系统维护中,请稍后再试!"); } } else { bool IsAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.待付款, ProModel.AppPrice, out order); if (IsAdd) { return UtilsCommons.AjaxReturnJson("99", "下单成功,请付款", order.OrderID); } else { return UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单"); } } } else { return UtilsCommons.AjaxReturnJson("0", "商品已下价!"); } } else { return UtilsCommons.AjaxReturnJson("2", "请先登录再操作!"); } }
protected string MemberOrder(string PId) { var model = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); //用户是否登录 if (model != null) { Eyousoft_yhq.BLL.Product ProductBll = new Eyousoft_yhq.BLL.Product(); var ProModel = ProductBll.GetModel(PId); Eyousoft_yhq.Model.Order order = new Eyousoft_yhq.Model.Order(); //产品是否存在 if (ProModel != null) { if (ProModel != null && ProModel.ResidueNum <= 0) { Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); //短信数量 if (exModel != null && exModel.MsgNumber > 0) { IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); bool IsMsgAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.未处理, ProModel.AppPrice, out order); if (IsMsgAdd) { string result = string.Empty; //返回发送结果 string sendNum = string.Empty; //发送账号 Eyousoft_yhq.BLL.ProductType ProductTypeBll = new Eyousoft_yhq.BLL.ProductType(); var ProductTypeModel = ProductTypeBll.GetModel(ProModel.ProductType); var AdminUser = new EyouSoft.Model.SSOStructure.MWebmasterInfo(); if (ProductTypeModel != null) { for (int i = 0; i < ProductTypeModel.AdminName.Count; i++) { AdminUser = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN); if (AdminUser != null) { sendNum = AdminUser.Telephone; } string Msg = string.Format("产品{0}有未处理订单,订单号:{1}!【惠旅游】", ProModel.ProductName, order.OrderCode); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } if (result == "成功") { return(UtilsCommons.AjaxReturnJson("1", "下单成功,订单由客服人员进行座位确认,在72小时内会短信通知您是否成交")); } return(UtilsCommons.AjaxReturnJson("1", "下单成功,我们会尽快与您联系!")); } else { return(UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单")); } } else { return(UtilsCommons.AjaxReturnJson("0", "短信系统维护中,请稍后再试!")); } } else { bool IsAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.待付款, ProModel.AppPrice, out order); if (IsAdd) { return(UtilsCommons.AjaxReturnJson("99", "下单成功,请付款", order.OrderID)); } else { return(UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单")); } } } else { return(UtilsCommons.AjaxReturnJson("0", "商品已下价!")); } } else { return(UtilsCommons.AjaxReturnJson("2", "请先登录再操作!")); } }
/// <summary> /// webmaster login /// </summary> /// <param name="username">username</param> /// <param name="pwdInfo">pwd</param> /// <param name="uInfo">webmaster info</param> /// <returns></returns> public static int Login(string username, EyouSoft.Model.ComStructure.MPasswordInfo pwdInfo, out EyouSoft.Model.SSOStructure.MWebmasterInfo uInfo) { IWebmasterLogin dal = new DWebmasterLogin(); uInfo = null; if (string.IsNullOrEmpty(username)) { return(0); } if (pwdInfo == null || string.IsNullOrEmpty(pwdInfo.NoEncryptPassword)) { return(-1); } uInfo = dal.Login(username, pwdInfo); if (uInfo == null) { return(-3); } SetSession(uInfo); return(1); }
/// <summary> /// set login session /// </summary> /// <param name="info">webmaster info</param> private static void SetSession(EyouSoft.Model.SSOStructure.MWebmasterInfo info) { HttpContext.Current.Session[LoginSessionName] = info; }
/// <summary> /// webmaster is login /// </summary> /// <returns></returns> public static bool IsLogin() { EyouSoft.Model.SSOStructure.MWebmasterInfo info = null; return(IsLogin(out info)); }