16

I am trying to develop a rest api using lumen. For authentication I am using Dingo and JWTAuth api, but I am getting the following message:

Auth guard driver [api] is not defined.

Below is a screenshot of the message from Postman, including the stacktrace.

Postman screenshot of error

patricus
  • 59,488
  • 15
  • 143
  • 145
sharif rahman
  • 193
  • 1
  • 3
  • 12
  • Please do not post images of relevant text. Include the text in an appropriately formatted manner inside your question. – patricus Mar 08 '17 at 03:19

2 Answers2

34

In your bootstrap/app.php file, make sure the following line is uncommented:

$app->register(App\Providers\AuthServiceProvider::class);

This will cause the api auth driver to be registered.

patricus
  • 59,488
  • 15
  • 143
  • 145
0

Open the file bootstrap/app.php and uncomment (or add if you don't have them) the lines:

$app->register(App\Providers\AuthServiceProvider::class);

And:

$app->routeMiddleware([
    'auth' => App\Http\Middleware\Authenticate::class,
]);

And finally, run:

composer dump-autoload
Vitae Aliquam
  • 1,024
  • 9
  • 7