Beispiel #1
0
        public IActionResult Login([FromBody] userLogin model)
        {
            var PassEncript = Seguridad.Encriptarpass(model.Password);
            var user        = _context.userLogin.Where(u => u.Email == model.Email && u.Password == PassEncript).FirstOrDefault();

            if (user != null)
            {
                if (user.Token == null)
                {
                    setToken(user);
                }
                var userRet = new userReturn(user.Nombre, user.Apellido, user.Token);

                return(Ok(new JsonResult(userRet)));
            }

            var error = new ErrorRequest("Datos incorrectos");

            return(NotFound(error.ToJson()));
        }
Beispiel #2
0
        // GET: UserLogins/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                var errorNull = new ErrorRequest();
                errorNull.Message = "debe indicar el id del usuario";

                return(NotFound(new JsonResult(errorNull)));
            }

            var userLogin = await _context.userLogin
                            .FirstOrDefaultAsync(m => m.Id == id);


            if (userLogin == null)
            {
                var error = new ErrorRequest();
                error.Message = "No existe el usuario";

                return(NotFound(error.ToJson()));
            }

            return(Ok(new JsonResult(userLogin)));
        }
Beispiel #3
0
        // GET: UserLogins/Edit/5
        public IActionResult Edit(int?id)
        {
            var error = new ErrorRequest("la solicitud debe ser por POST");

            return(NotFound(error.ToJson()));
        }