Пример #1
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([FromBody] userLogin userLogin)
        {
            if (ModelState.IsValid)
            {
                //Encriptar pass
                userLogin.Password = Seguridad.Encriptarpass(userLogin.Password);


                _context.Add(userLogin);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(userLogin));
        }
Пример #2
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()));
        }