editar, modificar, ver y crear productos listo
This commit is contained in:
@@ -130,21 +130,21 @@ const authConfig: NextAuthConfig = {
|
||||
return token; // Si no ha expirado, no hacer nada y devolver el token actual
|
||||
}
|
||||
|
||||
console.log("Now Access Expire:",token.access_expire_in);
|
||||
// console.log("Now Access Expire:",token.access_expire_in);
|
||||
|
||||
|
||||
// 3. Si el token de acceso ha expirado, verificar el refresh token
|
||||
console.log("Access token ha expirado. Verificando refresh token...");
|
||||
// console.log("Access token ha expirado. Verificando refresh token...");
|
||||
if (now > (token.refresh_expire_in as number)) {
|
||||
console.log("Refresh token ha expirado. Forzando logout.");
|
||||
// console.log("Refresh token ha expirado. Forzando logout.");
|
||||
return null; // Forzar el logout al devolver null
|
||||
}
|
||||
|
||||
console.log("token:", token.refresh_token);
|
||||
// console.log("token:", token.refresh_token);
|
||||
|
||||
|
||||
// 4. Si el token de acceso ha expirado pero el refresh token es válido, renovar
|
||||
console.log("Renovando token de acceso...");
|
||||
// console.log("Renovando token de acceso...");
|
||||
try {
|
||||
const res = await resfreshTokenAction({ token: token.refresh_token as string });
|
||||
|
||||
@@ -152,10 +152,10 @@ const authConfig: NextAuthConfig = {
|
||||
throw new Error('Fallo en la respuesta de la API de refresco.');
|
||||
}
|
||||
|
||||
console.log("Old Access Expire:", token.access_expire_in);
|
||||
console.log("New Access Expire:", res.tokens.access_expire_in);
|
||||
// console.log("Old Access Expire:", token.access_expire_in);
|
||||
// console.log("New Access Expire:", res.tokens.access_expire_in);
|
||||
|
||||
console.log("token:", token.refresh_token);
|
||||
// console.log("token:", token.refresh_token);
|
||||
|
||||
|
||||
// Actualizar el token directamente con los nuevos valores
|
||||
|
||||
@@ -12,7 +12,7 @@ const fetchApi = axios.create({
|
||||
// ESTE INTERCEPTOR ESTÁ BIEN PARA EL RESTO DE LAS PETICIONES AUTENTICADAS
|
||||
fetchApi.interceptors.request.use(async (config: any) => {
|
||||
try {
|
||||
console.log("Solicitando autenticación...");
|
||||
// console.log("Solicitando autenticación...");
|
||||
|
||||
const { auth } = await import('@/lib/auth'); // Importación dinámica
|
||||
const session = await auth();
|
||||
|
||||
Reference in New Issue
Block a user