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)); } } } }
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; }
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(); }