public ActionResult LogIn(Login user) { if (ModelState.IsValid) { if (repository.isValid(user.userName, user.password)) { FormsAuthentication.SetAuthCookie(user.userName, false); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("ValidCredentials", "Usuario y/o contraseña incorrectos"); } } return View(user); }
public ActionResult Register(Login user) { if (ModelState.IsValid) { using (var db = new JaverianaReservasContext()) { var crypto = new SimpleCrypto.PBKDF2(); var userDB = db.usuarios.Create(); userDB.email = user.userName; userDB.password = crypto.Compute(user.password); userDB.passwordSalt = crypto.Salt; userDB.id = Guid.NewGuid(); db.usuarios.Add(userDB); db.SaveChanges(); return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", "Error al registrar al usuario"); } return View(user); }