mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 05:54:26 +01:00
Fix empty permissions case
This commit is contained in:
committed by
Andrew Camilleri
parent
eef7539c2d
commit
ed1f249aaf
@@ -203,12 +203,16 @@ namespace BTCPayServer.Controllers
|
||||
return RedirectToAction("APIKeys", new { key = key.Id });
|
||||
|
||||
default:
|
||||
var requestPermissions = Permission.ToPermissions(viewModel.Permissions?.Split(';').ToArray()).ToList();
|
||||
var existingApiKey = await CheckForMatchingApiKey(requestPermissions, viewModel);
|
||||
if (existingApiKey != null)
|
||||
var perms = viewModel.Permissions?.Split(';').ToArray() ?? Array.Empty<string>();
|
||||
if (perms.Any())
|
||||
{
|
||||
viewModel.ApiKey = existingApiKey.Id;
|
||||
return View("ConfirmAPIKey", viewModel);
|
||||
var requestPermissions = Permission.ToPermissions(perms).ToList();
|
||||
var existingApiKey = await CheckForMatchingApiKey(requestPermissions, viewModel);
|
||||
if (existingApiKey != null)
|
||||
{
|
||||
viewModel.ApiKey = existingApiKey.Id;
|
||||
return View("ConfirmAPIKey", viewModel);
|
||||
}
|
||||
}
|
||||
return View(viewModel);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user