Beispiel #1
0
        public ActionResult Login(Web_admin_account adminAccount, string ReturnUrl, string code)
        {
            if (string.IsNullOrEmpty(code) || Session["code"] == null)
            {
                TempData["loginerr"]    = "err";
                TempData["loginerrmsg"] = "验证码已失效";
                return(RedirectToAction("Index", "UserLogin", ViewBag));
            }
            else
            {
                if (code.ToLower() != Session["code"].ToString().ToLower())
                {
                    TempData["loginerr"]    = "err";
                    TempData["loginerrmsg"] = "验证码错误";
                    return(RedirectToAction("Index", "UserLogin", ViewBag));
                }
            }

            Web_admin_account user = Db.GenericRepository.Get(u => u.Accountname == adminAccount.Accountname);

            if (user == null)
            {
                //登陆失败;
                //ViewBag.err = "err";
                //ViewBag.errmsg = "账号未注册!";
                TempData["loginerr"]    = "err";
                TempData["loginerrmsg"] = "账号未注册";
                return(RedirectToAction("Index", "UserLogin", ViewBag));
            }
            else
            {
                //判断密码;
                if (user.Psw != adminAccount.Psw)
                {
                    //登陆失败
                    TempData["loginerr"]    = "err";
                    TempData["loginerrmsg"] = "密码错误";
                    return(RedirectToAction("Index", "UserLogin", ViewBag));
                }
                else
                {
                    //登陆成功;
                    CreateSession(user);
                    var ggg = Request.UrlReferrer.OriginalString;
                    Session["RegionCode"] = null;
                    //跳转
                    if (string.IsNullOrEmpty(ReturnUrl))
                    {
                        return(RedirectToAction("Index", "Home"));//如果登录成功跳转的页面。
                    }
                    else
                    {
                        return(Redirect(ReturnUrl));
                    }
                }
            }
        }
Beispiel #2
0
        private void CreateSession(Web_admin_account user)
        {
            //session处理;
            Web_admin_account entity = new Web_admin_account();

            entity.Accountname = user.Accountname;
            //entity.pwd = "";
            HttpContext.Session["admin"] = entity;
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            UnitOfWork <Web_admin_account> Db = new UnitOfWork <Web_admin_account>();
            Web_admin_account web_Admin_Menu  = new Web_admin_account()
            {
                Accountname = "admin",
                Psw         = "admin"
            };

            Db.GenericRepository.Insert(web_Admin_Menu);
            Db.Save();
        }