import crypto from 'crypto'; import { sign } from './jwt'; export const generateResetToken = (sub: string) => { const key = crypto.randomBytes(16).toString('hex'); const token = sign({ sub, key, exp: Date.now() + 24 * 60 * 60 * 1000, }); return { key, token }; };