feat: add login background darken factor

This commit is contained in:
Esing
2026-05-12 22:12:02 +08:00
parent edba6b80d3
commit 22c35119c0
8 changed files with 65 additions and 7 deletions

View File

@@ -138,6 +138,11 @@ const settingService = {
params.aiCodeFilter = params.aiCodeFilter + '';
}
if (params.loginDarkenFactor !== undefined) {
const factor = Number(params.loginDarkenFactor);
params.loginDarkenFactor = Number.isNaN(factor) ? 0 : Math.min(1, Math.max(0, factor));
}
params.resendTokens = JSON.stringify(resendTokens);
await orm(c).update(setting).set({ ...params }).returning().get();
await this.refresh(c);
@@ -214,6 +219,7 @@ const settingService = {
siteKey: settingRow.siteKey,
background: settingRow.background,
loginOpacity: settingRow.loginOpacity,
loginDarkenFactor: settingRow.loginDarkenFactor,
domainList: settingRow.loginDomain === 1 && !token ? [] : settingRow.domainList,
regKey: settingRow.regKey,
regVerifyOpen: settingRow.regVerifyOpen,