public ActionResult Login(LoginViewModel loginViewModel) { if (ModelState.IsValid) { string _password = Security.SHA256(loginViewModel.Password); var _response = adminManager.Login(loginViewModel.Accounts, _password); //修改 if (_response.Code == 1) { var _admin = adminManager.Find(loginViewModel.Accounts); CurrUser.Serialize(_admin.ID, _admin.Accounts, "admin"); _admin.LoginTime = DateTime.Now; _admin.LoginIP = Request.UserHostAddress; adminManager.Update(_admin); //记录日志 log.Info(Utils.GetIP(), _admin.Accounts, Request.Url.ToString(), "Login", "后台登录成功"); return(RedirectToAction("Index", "Admin", new { Areas = "Control" })); } else if (_response.Code == 2) { ModelState.AddModelError("Accounts", _response.Message); } else if (_response.Code == 3) { ModelState.AddModelError("Password", _response.Message); } else { ModelState.AddModelError("", _response.Message); } log.Info(Utils.GetIP(), loginViewModel.Accounts, Request.Url.ToString(), "Login", "后台登录失败"); } return(View(loginViewModel)); }
public ActionResult Login(LoginModel_Me loginViewModel) { #region 网站设置 CustomCon custom = (CustomCon)ConfigurationManager.GetSection("customCon"); WebInfo webInfo = custom.WebInfo; ViewBag.WebInfo = webInfo; #endregion if (ModelState.IsValid) { string _password = Security.SHA256(loginViewModel.Password); var _response = userManager.Login(loginViewModel.Username, _password); if (_response.Code == 1) { User user = (User)_response.Data; CurrUser.Serialize(user.ID, user.Username); return(RedirectToAction("Index", "Home", new { Areas = "Member" })); } else if (_response.Code == 2) { ModelState.AddModelError("Accounts", _response.Message); } else if (_response.Code == 3) { ModelState.AddModelError("Password", _response.Message); } else { ModelState.AddModelError("", _response.Message); } } return(View(loginViewModel)); }
public ActionResult Register(RegisterViewModel register) { #region 网站设置 CustomCon custom = (CustomCon)ConfigurationManager.GetSection("customCon"); WebInfo webInfo = custom.WebInfo; ViewBag.WebInfo = webInfo; #endregion if (userManager.HasUserName(register.UserName)) { ModelState.AddModelError("UserName", "用户名已存在"); } if (userManager.HasEmail(register.Email)) { ModelState.AddModelError("Email", "Email已存在"); } if (ModelState.IsValid) { User user = new User(); if (TryUpdateModel(user)) { user.Password = Security.SHA256(register.Password); user.RegTime = DateTime.Now; user.RoleID = 1; Response response = userManager.Add(user); if (response.Code == 1) { user = response.Data; CurrUser.Serialize(user.ID, user.Username); return(RedirectToAction("Index", "Home")); } else { ViewBag.er = "注册失败:" + response.Message; } } } ViewBag.er = "注册失败"; return(View(register)); }