Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }