public ActionResult Validar(string Usuario, string password) { var us = ""; var Contraseña = ""; using (OthelloEntities db = new OthelloEntities()) { var pass = Encriptar.CrearHASH(password); var usuario2 = db.USUARIO.FirstOrDefault(e => e.Usuario1 == Usuario); var usuario = db.USUARIO.FirstOrDefault(e => e.Usuario1 == Usuario && e.Contraseña == pass); if (usuario2 != null) { if (usuario != null) { FormsAuthentication.SetAuthCookie(usuario.Usuario1, true); return(RedirectToAction("Index", "Principal")); } else { Contraseña = "Contraseña Incorrecta"; } } else { us = "El usuario ingresado no existe."; } } return(RedirectToAction("Login", "User", new { Usuario = us, Contraseña = Contraseña })); }
public ActionResult Registrar(addUserViewModel model) { if (ModelState.IsValid) { using (OthelloEntities db = new OthelloEntities()) { var user = db.USUARIO.FirstOrDefault(e => e.Usuario1 == model.Usuario); var user2 = db.USUARIO.FirstOrDefault(e => e.Correo_Electronico == model.Correo_Electronico); if (user == null) { if (user2 == null) { if (model.Password == model.RePassword) { var Usuario = new USUARIO(); Usuario.Nombre = model.Nombre; Usuario.Apellido = model.Apellido; Usuario.Correo_Electronico = model.Correo_Electronico; Usuario.Usuario1 = model.Usuario; Usuario.Contraseña = Encriptar.CrearHASH(model.Password); Usuario.Codigo_Pais = model.Codigo_Pais; Usuario.Fecha_nacimiento = model.Fecha_nacimiento; db.USUARIO.Add(Usuario); db.SaveChanges(); return(Redirect("~/")); } else { ViewBag.mensajeContraseña = "Contraseña no coincide"; } } else { ViewBag.mensajeCorreo = "Correo ya registrado"; } } else { ViewBag.mensajeUsuario = "Usuario ya Registrado"; } } } List <getPaisViewModel> ListaPais; using (OthelloEntities db = new OthelloEntities()) { ListaPais = (from d in db.PAIS select new getPaisViewModel { codigo = d.codigo_Pais, nombre = d.Nombre, ISO3 = d.ISO3 }).ToList(); } ViewBag.paises = ListaPais; return(View(model)); }