Fix: Do not expose xpub without modify store permission (#6212)

This commit is contained in:
Nicolas Dorier
2024-09-27 15:27:04 +09:00
committed by GitHub
parent 272cc3d3c9
commit 9ba4b030ed
10 changed files with 185 additions and 169 deletions

View File

@@ -145,9 +145,7 @@ namespace BTCPayServer.Controllers.Greenfield
if (includeConfig is true)
{
var canModifyStore = (await _authorizationService.AuthorizeAsync(User, null,
new PolicyRequirement(Policies.CanModifyStoreSettings))).Succeeded;
if (!canModifyStore)
if (!await _authorizationService.CanModifyStore(User))
return this.CreateAPIPermissionError(Policies.CanModifyStoreSettings);
}