9
votes

Jwtgeneratecommand :: gérer () n'existe pas

J'utilise laravel 5.4 et JWT Auth Bibliothèque pour l'authentification de l'utilisateur dans le développement de l'API. Après l'installation tandis que je suis en cours d'exécution PHP Artisan JWT: générer puis il me jette une erreur de xxx

aucune idée de ce que je manque?


0 commentaires

8 Réponses :


3
votes

Ce n'est jamais une bonne idée de changer quoi que ce soit dans le dossier du fournisseur, mais il y a deux façons de faire face à cela ...

  1. génère vous-même une chaîne aléatoire et changez simplement la valeur dans le fichier de configuration JWT.

  2. aller à tymon \ jwtauth \ Commandes \ jwtgeneratecommand et modifiez la méthode incendie pour gérer.


0 commentaires

25
votes

Cette erreur affiche généralement lorsque vous installez un package JWT dans la version 55 de Laravel 5.5. Ensuite, après avoir défini les fournisseurs de services et exécutez la commande suivante.

php artisan jwt:secret


1 commentaires

Actuellement, la première étape devrait être «Compositeur nécessite TYMON / JWT-ATH: 1.0. *», Puis procédez à la deuxième et troisième étape



0
votes

Je peux conseiller une solution. Accédez à jwtgeneratecommand.php Fichier situé dans Vendor / Tymon / Src / Commandes et coller cette partie de Code Public Fonction Poignée () {$ this-> Fire (); }

Je sais que ce n'est pas une solution élégante, mais cela fonctionne. J'espère que cela pourrait aider jusqu'à ce que le correctif officiel arrive.

Voir ici pour plus d'informations


0 commentaires

0
votes

Changer la fonction Fire () pour gérer () dans ce chemin Vendeur / TYMON / JWT-AUTH / SRC / COMMANDES / JWTGENERATECOMMAND.PHP


0 commentaires

4
votes

aller à jwtgeneratecommand.php fichier situé dans le fournisseur / tymon / src / commandes et coller cette méthode xxx


0 commentaires

1
votes

Je publie cette réponse parce que j'ai une crash dans cette erreur plus d'une fois.

La seule solution que j'ai constatée que cela fonctionne avec Laravel 5.6 est le suivant:

  • Ajouter "Tymon / JWT-ATTH": "1.0.0-RC.1" à composer.json et exécuter le compositeur update
  • Ouvrir config / app.php et ajoutez les éléments suivants:

    config / app.php : xxx

    • Exécuter:

      PHP Artisan Vendor: Publier --Provider = "Tymon \ jwtauth \ Fournisseurs \ LaravelserviceProvider"

    • Enfin, exécutez: PHP Artisan JWT: secret

      Après tout cela, lorsque je frappe mon point final pour vous connecter, j'ai reçu l'exception suivante: xxx

      ceci a été corrigé par:

      • Ouvrir config / jwt.php et modifier les éléments suivants:

        config / jwt.php : xxx

        Enfin, notez que pour travailler votre modèle d'utilisateur doit être défini comme étant suit: xxx


0 commentaires

2
votes

Aller au chemin de fichier donné

Vendeur / Tymon / JWT-ATH / SRC / Commandes / JWTGENERATECOMMAND.PHP

Changer le nom de la fonction

Fonction publique Fire () à Poignée publique ()

Commande d'exécution:

PHP Artisan JWT: générer


2 commentaires

Peut-être que votre solution fonctionne mais la modification idéale fournisseur / sources n'est pas recommandée.


Cela fonctionne pour moi. Mais @ Chintan7027 a dit que c'est bien.



-2
votes

Dans le chemin de fichier: /vendor/tymon/jwt-auth/src/commands/jwtgeneratecommand.phpeckesp ,Ajouter fonction publique xxx


0 commentaires