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