|  |  |  | 
|---|
|  |  |  | public string GetToken() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 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()) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (MenuType == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return token; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //if (_accessor.HttpContext?.IsSuccessSwagger() ?? false) | 
|---|
|  |  |  | //{ | 
|---|
|  |  |  | //    token = _accessor.HttpContext.GetSuccessSwaggerJwt(); | 
|---|
|  |  |  | //    if (token.IsNotEmptyOrNull()) | 
|---|
|  |  |  | //    { | 
|---|
|  |  |  | //        List<Claim> claims1 = _accessor.HttpContext.User.Claims.ToList(); | 
|---|
|  |  |  | //        if (_accessor.HttpContext.User.Claims.Any(s => s.Type == JwtRegisteredClaimNames.Jti)) | 
|---|
|  |  |  | //        { | 
|---|
|  |  |  | //            return token; | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //        var claims = new ClaimsIdentity(GetClaimsIdentity(token)); | 
|---|
|  |  |  | //        _accessor.HttpContext.User.AddIdentity(claims); | 
|---|
|  |  |  | //        return token; | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  | //} | 
|---|
|  |  |  | return token; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    string token = _cacheService.Get(UserId.ToString()); | 
|---|
|  |  |  | //if (!string.IsNullOrEmpty(token)) { return token; } | 
|---|
|  |  |  | //return string.Empty; | 
|---|
|  |  |  | //return _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? ""; | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | token = _cacheService.Get(UserId.ToString() + "-App"); | 
|---|
|  |  |  | if (!string.IsNullOrEmpty(token)) { return token; } | 
|---|
|  |  |  | token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? ""; | 
|---|
|  |  |  | if (!token.IsNullOrEmpty()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return token; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return token; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void UpdateToke(string token) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | _cacheService.AddOrUpdate(UserId.ToString(), token); | 
|---|
|  |  |  | if (MenuType == 0) | 
|---|
|  |  |  | _cacheService.AddOrUpdate(UserId.ToString(), token); | 
|---|
|  |  |  | else | 
|---|
|  |  |  | _cacheService.AddOrUpdate(UserId.ToString() + "-App", token); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void UpdateToke(string token, int userId) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (MenuType == 0) | 
|---|
|  |  |  | _cacheService.AddOrUpdate(userId.ToString(), token); | 
|---|
|  |  |  | else | 
|---|
|  |  |  | _cacheService.AddOrUpdate(userId.ToString() + "-App", token); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public bool IsSuperAdmin => IsRoleIdSuperAdmin(RoleId); | 
|---|