Refactor DCA API endpoints to require admin key for access: Updated wallet dependency in multiple DCA-related endpoints to use require_admin_key instead of require_invoice_key, enhancing security and access control. Cleaned up code formatting for improved readability.

Update DCA API calls to use admin key: Changed references from `inkey` to `adminkey` in multiple DCA-related API requests to ensure proper access control and security compliance.
This commit is contained in:
padreug 2025-06-22 11:13:41 +02:00
parent 931ae1308f
commit 466d2c74e3
2 changed files with 94 additions and 70 deletions

View file

@ -166,7 +166,7 @@ window.app = Vue.createApp({
const {data} = await LNbits.api.request(
'GET',
'/satmachineadmin/api/v1/dca/config',
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
this.lamassuConfig = data
@ -254,7 +254,7 @@ window.app = Vue.createApp({
const { data } = await LNbits.api.request(
'GET',
'/satmachineadmin/api/v1/dca/clients',
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
// Fetch balance data for each client
@ -264,7 +264,7 @@ window.app = Vue.createApp({
const { data: balance } = await LNbits.api.request(
'GET',
`/satmachineadmin/api/v1/dca/clients/${client.id}/balance`,
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
return {
...client,
@ -356,7 +356,7 @@ window.app = Vue.createApp({
const { data: balance } = await LNbits.api.request(
'GET',
`/satmachineadmin/api/v1/dca/clients/${client.id}/balance`,
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
this.clientDetailsDialog.data = client
this.clientDetailsDialog.balance = balance
@ -372,7 +372,7 @@ window.app = Vue.createApp({
const { data } = await LNbits.api.request(
'GET',
'/satmachineadmin/api/v1/dca/deposits',
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
this.deposits = data
} catch (error) {
@ -617,7 +617,7 @@ window.app = Vue.createApp({
const { data } = await LNbits.api.request(
'GET',
'/satmachineadmin/api/v1/dca/transactions',
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
this.lamassuTransactions = data
} catch (error) {
@ -630,7 +630,7 @@ window.app = Vue.createApp({
const { data: distributions } = await LNbits.api.request(
'GET',
`/satmachineadmin/api/v1/dca/transactions/${transaction.id}/distributions`,
this.g.user.wallets[0].inkey
this.g.user.wallets[0].adminkey
)
this.distributionDialog.transaction = transaction