protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, SameUserRequirement requirement, ChatDto resource)
        {
            var user = await _userManager.GetUserAsync(context.User);

            if (requirement.AllowAdmin && await _chatsService.IsAdmin(user.Id.ToString(), resource.Id))
            {
                context.Succeed(requirement);
            }
        }