예제 #1
0
        public IActionResult autentificar([FromBody] AutenRequest model)
        {
            GenericResponse response = new GenericResponse();

            var userResponse = _usuarioService.Autenticacion(model);

            if (userResponse == null)
            {
                response.Exito   = 0;
                response.Mensaje = "Usuario o Contraseña Incorrecta";

                return(BadRequest(response));
            }

            response.Exito   = 1;
            response.Data    = userResponse;
            response.Mensaje = "Ok";
            return(Ok(response));
        }
예제 #2
0
        public UsuarioResponse Autenticacion(AutenRequest model)
        {
            UsuarioResponse UserResponse = new UsuarioResponse();


            using (var db = new BDNotasContext())
            {
                string spassword = Encrypt.GetSha256(model.Password);
                var    usuario   = db.Usuarios.Where(d => d.Email == model.Email && d.Password == spassword).FirstOrDefault();


                if (usuario == null)
                {
                    return(null);
                }

                UserResponse.email = usuario.Email;
                UserResponse.token = GetToken(usuario);
            }


            return(UserResponse);
        }