示例#1
0
        public bool CheckUserAuthStatus(string token)
        {
            var cutToken            = token.Split(" ")[1];
            var tokenValidityStatus = _jwtService.ValidateJwt(cutToken);

            return(tokenValidityStatus);
        }
示例#2
0
        public async Task Invoke(HttpContext context, IJwtConf jwtConf)
        {
            var token = context.Request.Cookies["SESSION_TOKEN"];

            if (token != null)
            {
                var tokenValidity = jwtConf.ValidateJwt(token.Split(" ")[1]);
                if (tokenValidity)
                {
                    var userId = jwtConf.GetUserIdFromJwt(token);
                    context.Request.Headers.Append("UserId", Convert.ToString(userId));
                }
            }

            await _next.Invoke(context);
        }