Please prefix your issue with one of the following: [BUG] [PROPOSAL] [QUESTION].
In raising this issue, I confirm the following (please check boxes):
My familiarity with the project is as follows (check one):
My project stack details
- Framework (Laravel):
- Framework Version: 5.3.28
- JWT Auth Guard Version: ^1.0
tymon/jwt-auth
Version: ^1.0@dev
After follow the steps (even that one, #5 (comment)), I'm getting:
Argument 1 passed to Irazasyed\JwtAuthGuard\JwtAuthGuard::login() must implement interface Tymon\JWTAuth\Contracts\JWTSubject, instance of Illuminate\Auth\GenericUser given, called in /var/www/anbi-api/vendor/irazasyed/jwt-auth-guard/src/JwtAuthGuard.php on line 114 and defined
More details:
in JwtAuthGuard.php line 127 at HandleExceptions->handleError('4096', 'Argument 1 passed to Irazasyed\JwtAuthGuard\JwtAuthGuard::login() must implement interface Tymon\JWTAuth\Contracts\JWTSubject, instance of Illuminate\Auth\GenericUser given, called in /var/www/anbi-api/vendor/irazasyed/jwt-auth-guard/src/JwtAuthGuard.php on line 114 and defined', '/var/www/anbi-api/vendor/irazasyed/jwt-auth-guard/src/JwtAuthGuard.php', '127', array()) in JwtAuthGuard.php line 127 at JwtAuthGuard->login(object(GenericUser)) in JwtAuthGuard.php line 114 at JwtAuthGuard->attempt(array('email' => '[email protected]', 'password' => 12345)) in AuthManager.php line 294 at AuthManager->__call('attempt', array(array('email' => '[email protected]', 'password' => 12345))) in Facade.php line 237 at AuthManager->attempt(array('email' => '[email protected]', 'password' => 12345)) in Facade.php line 237 at Facade::__callStatic('attempt', array(array('email' => '[email protected]', 'password' => 12345))) in AuthController.php line 32 at Auth::attempt(array('email' => '[email protected]', 'password' => 12345)) in AuthController.php line 32 at AuthController->authenticate(object(Request)) at call_user_func_array(array(object(AuthController), 'authenticate'), array(object(Request))) in Controller.php line 55 at Controller->callAction('authenticate', array(object(Request))) in ControllerDispatcher.php line 44 at ControllerDispatcher->dispatch(object(Route), object(AuthController), 'authenticate') in Route.php line 190 at Route->runController() in Route.php line 144 at Route->run(object(Request)) in Router.php line 653 at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41 at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 137 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ThrottleRequests.php line 49 at ThrottleRequests->handle(object(Request), object(Closure), '60', '1') in Pipeline.php line 137 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 at Pipeline->then(object(Closure)) in Router.php line 655 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 629 at Router->dispatchToRoute(object(Request)) in Router.php line 607 at Router->dispatch(object(Request)) in Kernel.php line 268 at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 at Pipeline->then(object(Closure)) in Kernel.php line 150 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117 at Kernel->handle(object(Request)) in index.php line 54
...I don't know if it is the version of Laravel (5.3.28) or my Model ('cause I don't use eloquent), is there something else to do that I miss?