新增注册邮箱名自定义字符过滤

This commit is contained in:
eoao
2025-11-16 12:52:37 +08:00
parent 025dc1fbdb
commit 0395992b5b
12 changed files with 79 additions and 25 deletions

View File

@@ -58,6 +58,8 @@ const settingService = {
setting.linuxdoCallbackUrl = c.env.linuxdo_callback_url;
setting.linuxdoSwitch = linuxdoSwitch;
setting.emailPrefixFilter = setting.emailPrefixFilter.split(",").filter(Boolean);
c.set?.('setting', setting);
return setting;
},
@@ -108,6 +110,11 @@ const settingService = {
Object.keys(resendTokens).forEach(domain => {
if (!resendTokens[domain]) delete resendTokens[domain];
});
if (Array.isArray(params.emailPrefixFilter)) {
params.emailPrefixFilter = params.emailPrefixFilter + '';
}
params.resendTokens = JSON.stringify(resendTokens);
await orm(c).update(setting).set({ ...params }).returning().get();
await this.refresh(c);