Exemple #1
0
        public static UsuarioCidiDto ValidarUsuarioCidi()
        {
            //Verifico usuario logueado a través de CIDI.
            var cookie = HttpContext.Current.Request.Cookies["CiDi"];

            if (cookie != null)
            {
                ObtenerUsuarioActivoQuery query = new ObtenerUsuarioActivoQuery();
                query.Hash = cookie.Value.ToString();
                QueryDispatcher            _queryDispatcher = ServiceLocator.Current.GetInstance <QueryDispatcher>();
                ObtenerUsuarioActivoResult queryResult      = _queryDispatcher.Dispatch <ObtenerUsuarioActivoQuery, ObtenerUsuarioActivoResult>(query);
                return(queryResult.UsuarioDto);
            }
            return(null);
        }
Exemple #2
0
        public IHttpActionResult ObtenerHash()
        {
            ObtenerUsuarioActivoResult queryResult = new ObtenerUsuarioActivoResult();

            //Verifico usuario logueado a través de CIDI.

            var cookie = HttpContext.Current.Request.Cookies["CiDi"];

            if (cookie != null)
            {
                queryResult.Hash = cookie.Value.ToString();
            }
            //Si el usuario no está logueado a través de CIDI el objeto a devolver estará vacio.

            return(Ok(queryResult));
        }