(01-24-2020, 12:27 PM)Hyd3r1 Wrote: Is there a library or a way to create JWT authorization in CodeIgniter 4?
Yes, I'm also using jwt authorization.
First, download php files from php-jwt.
Second, place
BeforeValidException.php,
ExpiredException.php,
JWT.php,
SignatureInvalidException.php under /app/ThirdParty/Firebase/JWT
Third, add
'Firebase' => APPPATH . 'ThirdParty/Firebase', to psr4 variable inside of /app/Config/Autoload.php
Now you can load JWT library with : use Firebase\JWT\JWT;
Additionally, I wanted to make something like JwtMiddleWare in Node.js, so I made custom filter and add the following code in
before function.
Code:
$decoded = JWT::decode(...);
$request->user = new \stdClass();
$request->user = $decoded;
return $request;
Maybe I'm doing something wrong, but so far, it works correctly.