fix: clear consumed Telegram challenges after link changes
This commit is contained in:
@@ -5,7 +5,7 @@ export function createTelegramLinker(store,clock=Date.now) {
|
||||
const snapshot=store.getDataSnapshot(email),value=snapshot.veri.telegram;
|
||||
if(typeof code!=='string'||!/^[a-f0-9]{48}$/.test(code)||value?.challengeHash!==digest(code)||
|
||||
!Number.isFinite(value.expiresAt)||clock()>=value.expiresAt)
|
||||
throw Object.assign(new Error('Bağlama kodu geçersiz veya süresi dolmuş. Yeni kod oluşturun.'),{status:400});
|
||||
throw Object.assign(new Error('Bağlama kodu geçersiz veya süresi dolmuş. Yeni kod oluşturun.'),{status:400,kod:'TELEGRAM_CHALLENGE_INVALID'});
|
||||
return {value,revision:snapshot.revisions.telegram ?? null};
|
||||
}
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user