コード例 #1
0
        /// <summary>
        /// Validar el token del usuario.
        /// </summary>
        /// <param name="configuration"></param>
        /// <param name="getHelper"></param>
        /// <returns></returns>
        private async Task <Token> GetTokenActive(IConfiguration configuration, IGetHelper getHelper)
        {
            string sessionId        = HttpContext.Session.GetString("LAMBusiness");
            string directorioSesion = configuration.GetValue <string>("DirectorioSesion");

            var resultado = await getHelper
                            .GetTokenBySessionIdAndUsuarioIDAsync(sessionId, directorioSesion);

            if (resultado.Error)
            {
                TempData["toast"] = "Por favor, ingrese sus credenciales, para accesar al sistema.";
                //Response.Cookies.Delete("LAMBusiness_SessionId");
                return(null);
            }
            else
            {
                token             = resultado.Contenido;
                ViewData["token"] = token;
                ViewBag.Id        = token.ColaboradorID;
            }

            return(resultado.Contenido);
        }