Type error: Argument 1 passed to Tymon\JWTAuth\Blacklist::__construct() must be an instance of Tymon\JWTAuth\Contracts\Providers\Storage, instance of Tymon\JWTAuth\Providers\Storage\IlluminateCacheAdapter given, called in /var/www/html/abovetempo_laravel/vendor/tymon/jwt-auth/src/Providers/AbstractServiceProvider.php on line 249
register works in my controller:
public function register(Request $request){
//Log::info('User register: '.$request->email);
$user = $this->user->create([
'name' => $request->get('name'),
'email' => $request->get('email'),
'telefone' => $request->get('telefone'),
'password' => bcrypt($request->get('password'))
]);
return response()->json(['status'=>true,'message'=>'User created successfully','data'=>$user]);
}
Type error: Argument 1 passed to Tymon\JWTAuth\Blacklist::__construct() must be an instance of Tymon\JWTAuth\Contracts\Providers\Storage, instance of Tymon\JWTAuth\Providers\Storage\IlluminateCacheAdapter given, called in /var/www/html/abovetempo_laravel/vendor/tymon/jwt-auth/src/Providers/AbstractServiceProvider.php on line 249
register works in my controller: public function register(Request $request){ //Log::info('User register: '.$request->email); $user = $this->user->create([ 'name' => $request->get('name'), 'email' => $request->get('email'), 'telefone' => $request->get('telefone'), 'password' => bcrypt($request->get('password')) ]); return response()->json(['status'=>true,'message'=>'User created successfully','data'=>$user]); }
But login fails: public function login(Request $request){ $credentials = $request->only('email', 'password'); $token = null; try { if (!$token = JWTAuth::attempt($credentials)) { return response()->json([ 'response' => 'error', 'message' => 'invalid_email_or_password', ]); } } catch (JWTAuthException $e) { return response()->json([ 'response' => 'error', 'message' => 'failed_to_create_token', ]); } return response()->json([ 'response' => 'success', 'result' => [ 'token' => $token, ], ]); }
Can you help me get past this blacklist error?