mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-01-31 09:03:19 +08:00
Bug:修复APITokens保存失效问题
This commit is contained in:
@@ -26,13 +26,20 @@ export async function onRequest(context) {
|
||||
|
||||
// POST保存设置
|
||||
if (request.method === 'POST') {
|
||||
const settings = await getSecurityConfig(db, env) // 先读取已有设置,再进行覆盖
|
||||
|
||||
const body = await request.json()
|
||||
const settings = body
|
||||
const newSettings = body
|
||||
|
||||
// 覆盖设置,apiTokens不在这里修改
|
||||
settings.auth = newSettings.auth || settings.auth
|
||||
settings.upload = newSettings.upload || settings.upload
|
||||
settings.access = newSettings.access || settings.access
|
||||
|
||||
// 写入数据库
|
||||
await db.put('manage@sysConfig@security', JSON.stringify(settings))
|
||||
|
||||
return new Response(JSON.stringify(settings), {
|
||||
return new Response('security settings saved', {
|
||||
headers: {
|
||||
'content-type': 'application/json',
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user