/// <summary> /// Metodo para validar el email y password del usuario, realiza la consulta a la base de datos /// </summary> /// <param name=”Email”>Email ingresado</param> /// <param name=”password”>Password ingresado</param> /// <returns> /// True:Usuario valido /// False Usuario Invalido /// </returns> /// private bool IsValid(string Email, string password) { bool IsValid = false; using (var db = new DBMvcLoginEntities()) { var user = db.Users.FirstOrDefault(u => u.Email == Email); if (user != null) { if (user.Password == password) { IsValid = true; } } } return(IsValid); }
public ActionResult Registration(Models.UserModel user) { try { if (ModelState.IsValid) { using (var db = new DBMvcLoginEntities()) //crear objeto con referencia a la base de datos para crear el nuevo usuario { var exist = db.Users.Find(user.Email); if (exist != null) { @ViewBag.message = "Usuario ya existe"; return(Registration()); } else { var Sysuser = db.Users.Create(); Sysuser.Email = user.Email; Sysuser.Password = user.Password; Sysuser.PasswordSalt = user.Password; Sysuser.UserId = Guid.NewGuid(); db.Users.Add(Sysuser); db.SaveChanges(); return(RedirectToAction("Login", "Login")); } } } else { ModelState.AddModelError("", "Login data is incorrect"); } return(View()); } catch (Exception ex) { return(View(ex.Message)); } }