Skip to content

Commit cdc641f

Browse files
fix(auth): delete tg_link row when verification is completed
1 parent d4fda16 commit cdc641f

File tree

1 file changed

+8
-1
lines changed
  • backend/src/auth/plugins/telegram

1 file changed

+8
-1
lines changed

backend/src/auth/plugins/telegram/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,14 @@ export const telegramPlugin = () => {
100100
const expireTime = row.createdAt.getTime() + row.ttl * 1000;
101101
const expired = Date.now() >= expireTime;
102102

103-
return ctx.json({ expired, verified: !!row.telegramId });
103+
const verified = !!row.telegramId;
104+
if (verified) {
105+
await DB.delete(SCHEMA.TG.link).where(
106+
eq(SCHEMA.TG.link.code, code),
107+
);
108+
}
109+
110+
return ctx.json({ expired, verified });
104111
},
105112
),
106113
},

0 commit comments

Comments
 (0)