public ActionResult Register(User model) { if (ModelState.IsValid) { User user = null; user = appDb.Users.FirstOrDefault(u => u.Login == model.Login && u.Password == model.Password); if (user == null) { // create user appDb.Users.Add(new User { Login = model.Login, Password = model.Password }); appDb.SaveChanges(); user = appDb.Users.FirstOrDefault(u => u.Login == model.Login && u.Password == model.Password); // if added to db if (user != null) { FormsAuthentication.SetAuthCookie(model.Login, true); return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", "User exists"); } } return View(model); }
public ActionResult Login(User model) { if (ModelState.IsValid) { // find user in db User user = null; user = appDb.Users.FirstOrDefault(u => u.Login == model.Login && u.Password == model.Password); if (user != null) { FormsAuthentication.SetAuthCookie(model.Login, true); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", "Have no user with same login and password"); } } return View(model); }