core&ui: fix #973

This commit is contained in:
undefined committed 2025-04-04 20:40:23 +08:00
1 parent c061bc3b5b
commit 5d5f6c69d7
4 files changed
+60 -46

No files matched your search

+6 -1
View File
@@ -24,7 +24,12 @@ export default class TelegramService extends Service {
icon,
canRegister: config.canRegister,
callback: async function callback({ payload }) {
const parsed = JSON.parse(payload);
let parsed;
try {
parsed = JSON.parse(payload);
} catch (e) {
throw new ForbiddenError('Invalid payload');
}
const hash = parsed.hash;
delete parsed.hash;
const dataCheckString = Object.keys(parsed).sort().map((key) => (`${key}=${parsed[key]}`)).join('\n');