From 1b3bede899a2a89ff2b3d36624da65ce6d400e7f Mon Sep 17 00:00:00 2001 From: randbytes Date: Fri, 5 Jul 2024 12:42:45 +0500 Subject: [PATCH] fix: hash verification --- src/telegram-login.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/telegram-login.ts b/src/telegram-login.ts index e2f277e..83a5ea4 100644 --- a/src/telegram-login.ts +++ b/src/telegram-login.ts @@ -7,6 +7,7 @@ function verifyTelegramPayload(payload: TelegramLoginPayload, secret: Buffer) { const check = crypto.createHmac('sha256', secret).update( Object .keys(payload) + .filter(key => payload[key]) .map((key: keyof TelegramLoginPayload) => `${key}=${payload[key]}`) .sort() .join('\n')