| | |
| | | using System.Security.Claims; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.Extensions; |
| | | using WIDESEA_Core.Helper; |
| | | using ICacheService = WIDESEA_Core.Caches.ICacheService; |
| | | |
| | |
| | | |
| | | public string GetToken() |
| | | { |
| | | string token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? ""; |
| | | string token = ""; |
| | | token = _cacheService.Get(UserId.ToString()); |
| | | if (!string.IsNullOrEmpty(token)) { return token; } |
| | | token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? ""; |
| | | if (!token.IsNullOrEmpty()) |
| | | { |
| | | return token; |
| | | } |
| | | //if (_accessor.HttpContext?.IsSuccessSwagger() == true) |
| | | //if (_accessor.HttpContext?.IsSuccessSwagger() ?? false) |
| | | //{ |
| | | // token = _accessor.HttpContext.GetSuccessSwaggerJwt(); |
| | | // if (token.IsNotEmptyOrNull()) |
| | | // { |
| | | // //UserInfo userInfo = JwtHelper.SerializeJwt(token); |
| | | // //if (userInfo.UserId > 0) |
| | | // //{ |
| | | // // return token; |
| | | // //} |
| | | // List<Claim> claims1 = _accessor.HttpContext.User.Claims.ToList(); |
| | | // if (_accessor.HttpContext.User.Claims.Any(s => s.Type == JwtRegisteredClaimNames.Jti)) |
| | | // { |
| | |
| | | // return token; |
| | | // } |
| | | //} |
| | | token = _cacheService.Get(UserId.ToString()); |
| | | if (!string.IsNullOrEmpty(token)) { return token; } |
| | | return token; |
| | | |
| | | // string token = _cacheService.Get(UserId.ToString()); |