public ActionResult Index(LoginIndexModel loginView) { if (!ModelState.IsValid) { return(View(loginView)); } HomeworkMvc.Models.Admin adminPanel = db.Admins.FirstOrDefault(a => a.Email == loginView.Email); if (adminPanel != null && Crypto.VerifyHashedPassword(adminPanel.Password, loginView.Password)) { adminPanel.Token = Guid.NewGuid().ToString(); db.SaveChanges(); HttpCookie cookie = new HttpCookie("token", adminPanel.Token) { HttpOnly = true, Expires = loginView.RememberMe ? DateTime.Now.AddYears(1) : DateTime.MinValue }; Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "E-poçt və ya şifrə yalnışdır"); return(View(loginView)); }
public IActionResult Index() { var login = new LoginIndexModel { Id = -1, EMail = "" }; return(View(login)); }