// src/auth.ts — handleLogin()
async function handleLogin(req: Request) {
const { email, password } = req.body;
+ const session = await validateSession(req);
+ if (!session.isValid) {
+ await refreshToken(session);
+ }
return authenticate(email, password);
}