コード例 #1
0
        public ActionResult GetCodeByEmail(int?id)
        {
            if (id == null)
            {
                return(Content("请进行登录之后在进行操作"));
            }
            UserInfo user = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            if (user == null)
            {
                return(Content("请进行登陆之后在进行操作"));
            }


            string code = CommonHelper.GetStringMD5(Guid.NewGuid().ToString());


            MyEmail email = new MyEmail();

            email.Content   = "亲爱的青职二货街用户,您好:您的验证码为" + code + "本邮件是系统自动发出的,请勿回复。祝您使用愉快!";
            email.Subject   = "青职二货街";
            email.Title     = "青职二货街用户验证码";
            email.SendEmail = user.Email;

            EmailHelper.SendMail(email);

            user.EmailCode = code;

            UserInfoServices.Update(user);

            return(Content("发送验证码成功!请查收!"));
        }
コード例 #2
0
        public ActionResult RefuseOpenShops(int id)
        {
            ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            if (shops.IsShenHe == 1)
            {
                ViewData["alert"] = "已有其他管理员操作";
                return(View());
            }

            shops.IsShenHe = 1;

            shops.Status = refuse;
            ListShopsServices.Update(shops);

            #region 更新验证码
            var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault();
            dbUser.EmailCode = "";

            UserInfoServices.Update(dbUser);

            #endregion

            MyNews news = new MyNews();
            news.IsSee      = noSeeMyNews;
            news.SubTime    = DateTime.Now;
            news.Title      = "您的店铺申请失败,请认真核查您的信息,进行重新申请操作";
            news.UserInfoId = shops.UserInfoId;

            MyNewsServices.Add(news);

            ViewData["alert"] = "拒绝开店成功";

            return(View());
        }
コード例 #3
0
        public ActionResult ReGetPwd(string uid, string Pwd1, string Pwd2, string code)
        {
            if (string.IsNullOrEmpty(Pwd1))
            {
                return(Content("请输入密码"));
            }

            if (Pwd1 != Pwd2)
            {
                return(Content("两次密码输入不一致"));
            }

            if (Session["ValidateCode"].ToString() != code)
            {
                return(Content("验证码输入不一致"));
            }

            UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.IsValid == vaildYes && u.DelFalg == deleteNo).FirstOrDefault();

            if (user == null)
            {
                return(Content("重置密码失败"));
            }

            user.Pwd       = CommonHelper.GetStringMD5(Pwd1.ToLower());
            user.EmailCode = "";
            UserInfoServices.Update(user);

            Session["model"] = user;

            return(Content("ok"));
        }
コード例 #4
0
        //验证并绑定邮箱
        public ActionResult binDingEmail(string uid, string code)
        {
            UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.IsValid == vaildNo && u.EmailCode == code).FirstOrDefault();

            DateTime sendEmail = (DateTime)user.SendEmailTime;

            int hours = DateTime.Now.Hour - sendEmail.Hour;

            if (user == null || hours >= 24)
            {
                return(Redirect("/others/ShowMsg?OldUrl=/Account/BinDingEmailByUidAndEmail&NewUrl=/Account/Register&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新绑定邮箱") + "&NewTitle=" + Server.UrlEncode("绑定邮箱界面")));
            }

            user.DelFalg   = deleteNo;
            user.IsValid   = vaildYes;
            user.EmailCode = "";

            //if (UserInfoServices.Update(user))
            //{

            UserInfoServices.Update(user);
            Session["model"] = user;
            return(Redirect("/OrderCenter/Home"));
            //}
            //else
            //{
            //    return Redirect("/others/ShowMsg?OldUrl=/Account/Register&NewUrl=/Account/Register&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新绑定邮箱") + "&NewTitle=" + Server.UrlEncode("绑定邮箱界面"));
            //}
        }
コード例 #5
0
        public ActionResult Edit(UserInfo user)
        {
            user.Pwd = CommonHelper.GetStringMD5(user.Pwd);

            UserInfoServices.Update(user);

            return(Redirect("/Admin/ListUser"));
        }
コード例 #6
0
        public ActionResult DeleteUser(int id)
        {
            var user = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            user.DelFalg = 0;
            user.IsValid = 0;

            UserInfoServices.Update(user);

            return(Redirect("/Admin/ListUser"));
        }
コード例 #7
0
        public ActionResult ReFindEmail(string emailurl, string Uid)
        {
            #region 验证用户名邮箱是否正确
            UserInfo user = UserInfoServices.LoadEntities(u => u.Email == emailurl && u.Uid == Uid && u.IsValid == vaildYes).FirstOrDefault();
            if (user == null)
            {
                return(Content("0"));
            }
            #endregion

            MyEmail email = new MyEmail();
            email.SendEmail = emailurl;
            email.Title     = "青职二货街忘记密码提示";
            email.Subject   = "青职二货街";

            string vaildCode = Guid.NewGuid().ToString();
            vaildCode = CommonHelper.GetStringMD5(vaildCode);

            //生成验证连接
            string website = CommonHelper.GetWebSite();
            string href    = website + "/account/ReGetPwd?uid=" + Uid + "&code=" + vaildCode;
            //生成发送邮箱模版
            string html = System.IO.File.ReadAllText(Server.MapPath("/EmailTemp/forgettemp.html"));
            html = html.Replace("@username", Uid).Replace("@link", href).Replace("@website", website);

            email.Content = html;

            try
            {
                EmailHelper.SendMail(email);

                #region 邮件发送成功之后进行存储数据
                user.SendEmailTime = DateTime.Now;
                user.EmailCode     = vaildCode;
                UserInfoServices.Update(user);

                return(Content("1"));

                #endregion
            }
            catch (Exception)
            {
                return(Content("0"));
            }
        }
コード例 #8
0
        public ActionResult AllowOpenShops(int id)
        {
            ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            if (shops.IsShenHe == 1)
            {
                ViewData["alert"] = "已有其他管理员操作";
                return(View());
            }

            shops.IsShenHe = 1;

            shops.SheHeAdminId = ((AdminUser)Session["adminlogin"]).Id;

            shops.Status = allow;
            ListShopsServices.Update(shops);

            #region 更新验证码
            var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault();
            dbUser.EmailCode = "";

            UserInfoServices.Update(dbUser);

            #endregion

            MyNews news = new MyNews();
            news.IsSee      = noSeeMyNews;
            news.SubTime    = DateTime.Now;
            news.Title      = "您的店铺申请成功,开启您的二手市场之旅吧";
            news.UserInfoId = shops.UserInfoId;

            MyNewsServices.Add(news);

            ViewData["alert"] = "允许开店成功";

            return(View());
        }