cambios en el refresh token

This commit is contained in:
2025-10-01 15:13:57 -04:00
parent d71c25f0ff
commit e2105ccbf5
5 changed files with 21 additions and 8 deletions

View File

@@ -1,8 +1,10 @@
// refreshtoken
import { z } from 'zod';
import { tokensSchema } from './login';
// Esquema para el refresh token
export const refreshTokenSchema = z.object({
user_id: z.number(),
token: z.string(),
});

View File

@@ -1,3 +1,4 @@
//auth.config
import { SignInAction } from '@/feactures/auth/actions/login-action';
import { resfreshTokenAction } from '@/feactures/auth/actions/refresh-token-action';
import { CredentialsSignin, NextAuthConfig, Session, User } from 'next-auth';
@@ -146,7 +147,7 @@ const authConfig: NextAuthConfig = {
// 4. Si el token de acceso ha expirado pero el refresh token es válido, renovar
// console.log("Renovando token de acceso...");
try {
const res = await resfreshTokenAction({ token: token.refresh_token as string });
const res = await resfreshTokenAction({ token: token.refresh_token as string, user_id: token.user.id as number});
if (!res || !res.tokens) {
throw new Error('Fallo en la respuesta de la API de refresco.');
@@ -185,6 +186,7 @@ const authConfig: NextAuthConfig = {
return session;
},
},
} satisfies NextAuthConfig;
export default authConfig;