public Boolean isValid(string email, string password) { bool isValid = false; var crypto = new SimpleCrypto.PBKDF2(); using (var _db = new JaverianaReservasContext()) { var user = _db.usuarios.FirstOrDefault(u => u.email == email); if (user != null) { if (user.password == crypto.Compute(password, user.passwordSalt)) isValid = true; } } return isValid; }
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); }
public BookRepository(JaverianaReservasContext db) { this.db = db; }