Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

332
Vistas
Controlador de actualización personalizado Nuxt-auth

Nuestra API de actualización de backend necesita 2 parámetros: grant_type y refresh_token . El nuxt-auth v5 admite el token de actualización, pero el handleRefresh() predeterminado no permite parámetros personalizados por lo que puedo ver; si esto se puede modificar, también sería genial.

Como solución alternativa, intenté crear un esquema personalizado + controlador de actualización personalizado. Este es mi código hasta ahora:

 // nuxt.config.js auth: { strategies: { local: { scheme: '~/schemes/refresh_token.js', token: { property: 'token', global: true, type: 'Bearer' }, refreshToken: { property: 'refresh_token', data: 'refresh_token', maxAge: 60 * 60 * 24 * 30 }, endpoints: { login: { url: '/api/v1/login', method: 'post', propertyName: 'data.token' }, user: { url: '/api/v1/profile', method: 'get', propertyName: '' }, refresh: { url: '/api/v1/token', method: 'post' } } } } }
 // schemes/refresh_token.js import { RefreshScheme } from '@nuxtjs/auth-next'; import RefreshTokenController from './controllers/refresh_token'; export default class RefreshTokenScheme extends RefreshScheme { constructor ($auth, options) { super($auth, options); this.refreshController = new RefreshTokenController(this); } }
 // schemes/controllers/refresh_token.js import { RefreshController } from "@nuxtjs/auth-next"; export default class RefreshTokenController extends RefreshController { handleRefresh() { console.log('custom handle refresh'); } }

En este momento, tengo este error: la Class extends value undefined is not a constructor or null en la export default class RefreshTokenController extends RefreshController .

Además, mi consola dice: This dependency was not found: * fs in ./node_modules/@nuxtjs/auth-next/dist/module.js, ./node_modules/hasha/index.js

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda