Exemple #1
0
    //搜索
    protected void BtnSend_Click(object sender, EventArgs e)
    {
        List <Expression> express = new List <Expression>();

        express.Add(new Expression("MemberName", "=", TbKey.Text));
        TB_Member_Members member = MemberService.MembersService.Get(express);

        if (member.ID > 0)
        {
            LbTooltip.Text = "";

            TB_Activity_CouponNos entity = new TB_Activity_CouponNos();
            entity.MemberID   = member.ID;
            entity.ActivityID = CommonClass.ReturnRequestInt("activityID", 0);
            entity.IsUse      = false;
            entity.SendDate   = DateTime.Now;
            entity.CouponNo   = System.Guid.NewGuid().ToStr();
            ActivityService.CouponNosService.Insert(entity);
            LoadDataBind(); //重新加载
        }
        else
        {
            LbTooltip.Text = "当前会员不存在!";
        }
    }
Exemple #2
0
        /// <summary>
        /// 核查管理员
        /// </summary>
        public static void CheckMemberLogin()
        {
            if (HttpContext.Current.Request.Cookies["MemberInfo"] != null)
            {
                if (HttpContext.Current.Request.Cookies["MemberInfo"]["MemberName"] != null && HttpContext.Current.Request.Cookies["MemberInfo"]["MemberPwd"] != null)
                {
                    string UserName = HttpContext.Current.Request.Cookies["MemberInfo"]["MemberName"].ToString();
                    string UserPwd  = HttpContext.Current.Request.Cookies["MemberInfo"]["MemberPwd"].ToString();

                    List <Expression> express = new List <Expression>();
                    express.Add(new Expression("MemberName", "=", UserName));
                    express.Add(new Expression("MemberPwd", "=", UserPwd));

                    TB_Member_Members entity = Core.Core <TB_Member_Members> .CoreTemplate.Get(express);

                    if (entity.ID == 0)
                    {
                        HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx");
                    }
                    else
                    {
                        MemberAccount = entity.MemberName;
                        MemberID      = entity.ID;
                    }
                }
                else
                {
                    HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx");
                }
            }
            else
            {
                HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx");
            }
        }
Exemple #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     member = MemberService.MembersService.Get(MemberID);
     if (!IsPostBack)
     {
         LoadDataBind(1);
     }
 }
Exemple #4
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        LbOldPwd.Text     = "";
        LbNewPwd.Text     = "";
        LbConfirmPwd.Text = "";
        LbCode.Text       = "";
        LbTooltip.Text    = "";

        if (string.IsNullOrEmpty(TbOldPwd.Text))
        {
            LbOldPwd.Text = "您输入的旧密码有误,请重新输入";
            return;
        }

        if (string.IsNullOrEmpty(TbNewPwd.Text) || TbNewPwd.Text.Length < 6 || TbNewPwd.Text.Length > 20)
        {
            LbNewPwd.Text = "新密码不能为空,且密码必须是6-20位字符";
            return;
        }

        if (TbNewPwd.Text != TbConfirmPwd.Text)
        {
            LbConfirmPwd.Text = "两次密码不一致";
            return;
        }

        if (Session["MemberVerifyCode"] == null)
        {
            LbCode.Text = "验证码为空,请重新获取";
            return;
        }

        string code = Session["MemberVerifyCode"].ToStr();

        if (code != TbVerifyCode.Text.Trim())
        {
            LbCode.Text = "验证码错误,请重新输入";
            return;
        }

        TB_Member_Members member = MemberService.MembersService.Get(MemberID);

        if (member.MemberPwd != TbOldPwd.Text.ToEncryptStr())
        {
            LbOldPwd.Text = "您输入的旧密码有误,请重新输入";
            return;
        }

        member.MemberPwd = TbNewPwd.Text.ToEncryptStr();
        if (MemberService.MembersService.Update(member) == 1)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "tishi", " alert('密码修改成功,请重新登陆! ');window.location='Login.aspx'", true);
        }
    }
Exemple #5
0
    //保存
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        TB_Member_Members model = new TB_Member_Members();

        if (ViewState["id"] != null)
        {
            model           = MemberService.MembersService.Get(ViewState["id"]);
            model.MemberPwd = TbUserPwd.Text.Trim().ToEncryptStr();
        }
        model.MemberName    = TbUserName.Text.Trim();
        model.Mobile        = TbMobile.Text;
        model.RealName      = TbRealName.Text;
        model.Email         = TbEmail.Text;
        model.Age           = TbAge.Text.ToInt();
        model.City          = TbCity.Text;
        model.Birthday      = Convert.ToDateTime(TbBirthday.Text);
        model.PhotoUrl      = PhotoUrl.Url;
        model.IsFreeze      = CheckBoxState.Checked == false ? 0 : 1;
        model.LastLoginTime = DateTime.Now;

        IMember_Members members = MemberService.MembersService;

        if (ViewState["id"] == null)
        {
            if (members.Insert(model) == 1)
            {
                //操作日志
                AdminService.LogService.Insert(OperationType.用户操作, AdminUserID, "添加会员" + model.MemberName);

                MessageDiv.InnerHtml = CommonClass.Reload("数据添加成功");
            }
            else
            {
                MessageDiv.InnerHtml = CommonClass.Alert("数据添加失败");
            }
        }
        else
        {
            if (members.Update(model) == 1)
            {
                //操作日志
                AdminService.LogService.Insert(OperationType.用户操作, AdminUserID, "修改会员" + model.MemberName);

                MessageDiv.InnerHtml = CommonClass.Reload("数据修改成功");
            }
            else
            {
                MessageDiv.InnerHtml = CommonClass.Alert("数据修改失败");
            }
        }
    }
Exemple #6
0
        /// <summary>
        /// 核查管理员
        /// 此处可以适用两种场景:1app身份认证,2网页访问
        /// </summary>
        public void IdentityAuth()
        {
            string access_token = System.Web.HttpContext.Current.Request["access_token"].ToStr();

            //如果参数有access_token,已参数为准
            if (string.IsNullOrEmpty(access_token))
            {
                var memInfo = context.Request.Cookies["MemInfo"];
                if (memInfo != null)
                {
                    access_token = memInfo["access_token"];
                }
            }
            if (string.IsNullOrEmpty(access_token))
            {
                //游客登录
                TouristLogin();
                //System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null));
            }
            else
            {
                string memberName = access_token.ToDecryptStr();
                //先取缓存,如果不存在则取数据库
                var cacheEntity = BusinessCachesHelper <TB_Member_Members> .GetEntityCache(memberName);

                if (cacheEntity == null)
                {
                    List <Expression> express = new List <Expression>();
                    express.Add(new Expression("MemberName", "=", memberName));
                    member = MemberService.MembersService.Get(express);
                }
                else
                {
                    member = cacheEntity;
                }
                //是否存在该用户
                if (member.ID > 0)
                {
                    isAuth = true;
                    BusinessCachesHelper <TB_Member_Members> .AddEntityCache(memberName, member);

                    HttpCookie cookieInfo = new HttpCookie("MemInfo");
                    cookieInfo.Values["access_token"] = member.MemberName.ToEncryptStr();
                    System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo);
                }
                else
                {
                    System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null));
                }
            }
        }
Exemple #7
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        if (Session["MemberVerifyCode"] == null)
        {
            LbCode.Text     = "验证码为空,请重新获取";
            LbCode.CssClass = "tips ared";
            return;
        }
        string verifyCode = Session["MemberVerifyCode"].ToStr();

        if (verifyCode != TbVerifyCode.Text.Trim())
        {
            LbCode.Text     = "验证码错误,请重新输入";
            LbCode.CssClass = "tips ared";
            return;
        }

        List <Expression> express = new List <Expression>();

        express.Add(new Expression("MemberName", "=", TbMemberName.Text.Trim()));
        TB_Member_Members model = MemberService.MembersService.Get(express);

        if (model.ID > 0)
        {
            LbTooltip.Text = "当前用户已存在,请重新输入";
            return;
        }

        TB_Member_Members member = new TB_Member_Members();

        member.MemberName    = TbMemberName.Text.TrimEnd();
        member.MemberPwd     = TbMemberPwd.Text.ToEncryptStr();
        member.Email         = TbEmail.Text.TrimEnd();
        member.LastLoginTime = DateTime.Now;
        member.Birthday      = DateTime.Now;

        if (MemberService.MembersService.Insert(member) == 1)
        {
            HttpCookie cookie = new HttpCookie("MemberInfo");
            cookie.Values["ID"]         = member.ID.ToStr();
            cookie.Values["MemberName"] = member.MemberName;
            cookie.Values["MemberPwd"]  = member.MemberPwd;
            cookie.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(cookie);

            Response.Redirect("Success.aspx?userName=" + TbMemberName.Text);
        }
    }
Exemple #8
0
 //状态设置
 protected void BtnStateSet_Click(object sender, EventArgs e)
 {
     foreach (RepeaterItem ri in RepList.Items)
     {
         CheckBox cb = ((CheckBox)ri.FindControl("CheckBoxChoose"));
         int      ID = Convert.ToInt32(((HiddenField)ri.FindControl("HiddenFieldID")).Value);
         if (cb.Checked == true)
         {
             TB_Member_Members model = MemberService.MembersService.Get(ID);
             model.IsFreeze = DDLState.SelectedValue.ToInt();
             MemberService.MembersService.Update(model);
         }
     }
     //重新加载
     LoadDataBind();
 }
Exemple #9
0
        /// <summary>
        /// 游客登录
        /// </summary>
        public void TouristLogin()
        {
            Random random = new Random();

            member               = new TB_Member_Members();
            member.MemberName    = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(1000, 9999);
            member.MemberPwd     = "123456".ToEncryptStr();
            member.ChengNi       = "游客";
            member.LastLoginTime = DateTime.Now;
            member.AddDate       = DateTime.Now;
            MemberService.MembersService.Insert(member, true);

            HttpCookie cookieInfo = new HttpCookie("MemInfo");

            cookieInfo.Values["access_token"] = member.MemberName.ToEncryptStr();
            System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo);
        }
Exemple #10
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        TB_Member_Members member = new TB_Member_Members();

        member          = MemberService.MembersService.Get(MemberID);
        member.RealName = TbRealName.Text.Trim();
        member.Sex      = RadioBtnSex.SelectedValue.ToInt();
        member.QQ       = TbQQ.Text.Trim();
        member.Email    = TbEmail.Text;
        member.PostCode = TbPosted.Text.Trim();
        member.PhotoUrl = HeaderImg.Url;
        member.Mobile   = TbMobile.Text.Trim();
        member.Birthday = TbBirthday.Text.ToDateTime();
        member.Address  = TbAddress.Text.Trim();
        member.City     = Address.Value;
        member.Phone    = TbPhone.Text.Trim() + "-" + TbPhone2.Text.Trim() + "-" + TbPhone3.Text.Trim();
        MemberService.MembersService.Update(member);
    }
Exemple #11
0
        public string Login(string orgCode, string userName, string userPwd)
        {
            HttpCookie cookieInfo = new HttpCookie("MemInfo");

            cookieInfo.Values["OrgCode"] = orgCode;

            List <Expression> express = new List <Expression>();

            express.Add(new Expression("MemberName", "=", userName));
            express.Add(new Expression("MemberPwd", "=", userPwd.ToEncryptStr()));

            var mem = MemberService.MembersService.Get(express);

            if (mem.ID > 0)
            {
                cookieInfo.Values["ID"]       = mem.ID.ToStr();
                cookieInfo.Values["Account"]  = mem.MemberName;
                cookieInfo.Values["Password"] = mem.MemberPwd;
                cookieInfo.Values["ChengNi"]  = Server.UrlEncode(mem.ChengNi);
                Response.Cookies.Add(cookieInfo);

                return("1");
            }
            else
            {
                Random random = new Random();
                mem               = new TB_Member_Members();
                mem.MemberName    = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(1000, 9999);
                mem.MemberPwd     = "123456".ToEncryptStr();
                mem.ChengNi       = "游客";
                mem.LastLoginTime = DateTime.Now;
                mem.AddDate       = DateTime.Now;
                MemberService.MembersService.Insert(mem, true);

                cookieInfo.Values["ID"]       = mem.ID.ToStr();
                cookieInfo.Values["Account"]  = mem.MemberName;
                cookieInfo.Values["Password"] = mem.MemberPwd;
                cookieInfo.Values["ChengNi"]  = System.Web.HttpContext.Current.Server.UrlEncode(mem.ChengNi);
                System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo);

                return("0");
            }
        }
Exemple #12
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        if (Session["MemberVerifyCode"] == null)
        {
            LbCode.Text = "验证码为空,请重新获取";
            return;
        }

        string code = Session["MemberVerifyCode"].ToStr();

        if (code != TbVerifyCode.Text)
        {
            LbCode.Text = "验证码错误,请重新输入";
            return;
        }

        string MemberName = TbMemberName.Text.Trim();
        string MemberPwd  = TbMemberPwd.Text.ToEncryptStr();

        List <Expression> express = new List <Expression>();

        express.Add(new Expression("MemberName", "=", MemberName));
        express.Add(new Expression("MemberPwd", "=", MemberPwd));
        TB_Member_Members model = MemberService.MembersService.Get(express);

        if (model.ID > 0)
        {
            HttpCookie cookie = new HttpCookie("MemberInfo");
            cookie.Values["ID"]         = model.ID.ToString();
            cookie.Values["MemberName"] = MemberName;
            cookie.Values["MemberPwd"]  = MemberPwd;
            cookie.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(cookie);

            Response.Redirect("Index.aspx");
        }
        else
        {
            LbTooltip.Text = "用户名或密码错误!";
        }
    }
Exemple #13
0
    public void LoadDataBind()
    {
        TB_Member_Members member = new TB_Member_Members();

        member                    = MemberService.MembersService.Get(MemberID);
        TbRealName.Text           = member.RealName;
        RadioBtnSex.SelectedValue = member.Sex.ToStr();
        TbEmail.Text              = member.Email;
        TbMobile.Text             = member.Mobile;
        HeaderImg.Url             = member.PhotoUrl;
        TbBirthday.Text           = member.Birthday.ToShortDateString();
        TbAddress.Text            = member.Address;
        Address.Value             = member.City;
        TbPosted.Text             = member.PostCode;
        TbQQ.Text                 = member.QQ;
        if (!string.IsNullOrEmpty(member.Phone))
        {
            TbPhone.Text  = member.Phone.Split('-')[0];
            TbPhone2.Text = member.Phone.Split('-')[1];
            TbPhone3.Text = member.Phone.Split('-')[2];
        }
    }
Exemple #14
0
    //加载
    public void LoadDataBind()
    {
        TB_Member_Members model = new TB_Member_Members();
        int id = CommonClass.ReturnRequestInt("id", 0);

        if (id > 0)
        {
            model                 = MemberService.MembersService.Get(id);
            TbUserName.Text       = model.MemberName;
            TbUserName.Enabled    = false;
            TbUserPwd.Text        = model.MemberPwd;
            TbMobile.Text         = model.Mobile;
            TbEmail.Text          = model.Email;
            TbRealName.Text       = model.RealName;
            TbCity.Text           = model.City;
            TbAge.Text            = model.Age.ToStr();
            TbBirthday.Text       = model.Birthday.ToShortDateString();
            PhotoUrl.Url          = model.PhotoUrl;
            DDLSex.SelectedValue  = model.Sex.ToStr();
            CheckBoxState.Checked = model.IsFreeze == 1 ? true : false;
            ViewState["id"]       = model.ID;
        }
    }
Exemple #15
0
        /// <summary>
        /// 核查管理员
        /// </summary>
        public void IdentityAuth()
        {
            string access_token = Request["access_token"].ToStr();

            if (string.IsNullOrEmpty(access_token))
            {
                Response.Write(AjaxReponse(false, "身份认证失败", null));
            }
            else
            {
                string            memberName = access_token.ToDecryptStr();
                List <Expression> express    = new List <Expression>();
                express.Add(new Expression("MemberName", "=", memberName));
                var mem = MemberService.MembersService.Get(express);
                if (mem.ID > 0)
                {
                    member = mem;
                }
                else
                {
                    Response.Write(AjaxReponse(false, "身份认证失败", null));
                }
            }
        }