Mostrar Access Token
Comprar curso

53. Mostrar Access Token


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Michael 19 M

    Michael 19 M hace 1 año

    En mi caso no muestra los tokens que he credo, no se que pasa, e leido la documentación y todo está en orden. Ayuda Victor.

  • Walter Ramos

    Walter Ramos hace 2 años

    Hola victor, tengo un problema. Pude generar el token pero no me traer los tokens creados, raro por que en la tabla de personal_access_token si estan.

     

    El metodo lo ejecuto tal cual lo haces y esta en la docu de laravel:

     

     getTokens(){

                            axios.get('/oauth/personal-access-tokens')

                            .then(response => {

                                this.tokens = response.data;

                            })

                        },

     

    Que podrias ser? me devuelve un array vacio la peticion get por axios.

    • Erick Montero hace 1 año

      hola pudiste resolverlo? yo tengo el mismo detalle

    • José Humanes Humanes hace 1 año

      A mí también me daba el mismo problema.

       

      Depurando la aplicación he visto que al crear el token se inserta en la tabla personal_access_tokens, pero cuando se consultan se buscan en la tabla oauth_access_tokens filtrando por el id del usuario autenticado. 

       

      He conseguido resolverlo de la siguiente forma:

       

      • - Primero he configurado en el archivo .env las variables  PASSPORT_PERSONAL_ACCESS_CLIENT_ID y 
        PASSPORT_PERSONAL_ACCESS_CLIENT_SECRET, con los valores del cliente que generé por consola.
      •  
      • - Después he cambiado en el modelo User el namespace del paquete Laravel\Sanctum\HasApiTokens a Laravel\Passport\HasApiTokens.
      •  
      • Con estos dos cambios he conseguido que los tokens se almacenen en la tabla  oauth_access_tokens y que, por tanto, aparezcan en el listado de tokens.

       

      Espero que os sea útil.

       

      Saludos.

    • Michael 19 M hace 1 año

      Funciona, Gracias José.