public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { // поиск пользователя в бд Usersa user = null; using (ProdajProductContext db = new ProdajProductContext()) { user = db.Users.FirstOrDefault(u => u.Email == model.Name && u.Password == model.Password); } if (user != null) { FormsAuthentication.SetAuthCookie(model.Name, true); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Пользователя с таким логином и паролем нет"); } } return(View(model)); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { Usersa user = null; using (ProdajProductContext db = new ProdajProductContext()) { user = db.Users.FirstOrDefault(u => u.Email == model.Name); } if (user == null) { // создаем нового пользователя using (ProdajProductContext db = new ProdajProductContext()) { db.Users.Add(new Usersa { Email = model.Name, Password = model.Password, Age = model.Age }); db.SaveChanges(); user = db.Users.Where(u => u.Email == model.Name && u.Password == model.Password).FirstOrDefault(); } // если пользователь удачно добавлен в бд if (user != null) { FormsAuthentication.SetAuthCookie(model.Name, true); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } } return(View(model)); }