@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | * @date 2020-03-28 |
| 70 | 70 | * @param [type] $params [description] |
| 71 | 71 | */ |
| 72 | - public function __construct(?array $params=null) |
|
| 72 | + public function __construct(?array $params = null) |
|
| 73 | 73 | { |
| 74 | 74 | if ($params != null) $this->init($params); |
| 75 | 75 | get_instance()->load->splint("francis94c/ci-jwt", "%base64"); |
@@ -90,7 +90,7 @@ discard block |
||
| 90 | 90 | * @param string $key Key of the item. e.g "alg", "typ". |
| 91 | 91 | * @param string|int $value Value of the item. |
| 92 | 92 | */ |
| 93 | - public function header(string $key, $value=null) { |
|
| 93 | + public function header(string $key, $value = null) { |
|
| 94 | 94 | if ($value === null) return $this->header[$key]; |
| 95 | 95 | $this->header[$key] = $value; |
| 96 | 96 | } |
@@ -108,7 +108,7 @@ discard block |
||
| 108 | 108 | * @return mixed|none Value of $key if $value == null, else |
| 109 | 109 | * returns none[NOTHING]. |
| 110 | 110 | */ |
| 111 | - public function payload(string $key, $value=null) { |
|
| 111 | + public function payload(string $key, $value = null) { |
|
| 112 | 112 | if ($value === null) return $this->payload[$key]; |
| 113 | 113 | $this->payload[$key] = $value; |
| 114 | 114 | } |
@@ -118,7 +118,7 @@ discard block |
||
| 118 | 118 | * @return mixed|none Value of the 'iss' claim, if the $iss argument wasn't |
| 119 | 119 | * supplied. Otherwise, null. |
| 120 | 120 | */ |
| 121 | - public function iss(string $iss=null) { |
|
| 121 | + public function iss(string $iss = null) { |
|
| 122 | 122 | if ($iss === null) return $this->payload['iss']; |
| 123 | 123 | $this->payload['iss'] = $iss; |
| 124 | 124 | } |
@@ -142,9 +142,9 @@ discard block |
||
| 142 | 142 | * @param [type] $secret [description] |
| 143 | 143 | * @return [type] [description] |
| 144 | 144 | */ |
| 145 | - public function sign(string $secret=null):?string { |
|
| 145 | + public function sign(string $secret = null): ?string { |
|
| 146 | 146 | // Checks. |
| 147 | - if (count($this->payload) == 0) return null; |
|
| 147 | + if (count($this->payload) == 0) return null; |
|
| 148 | 148 | // $key is $secret. |
| 149 | 149 | $key = $secret ?? $this->secret; |
| 150 | 150 | $this->header["alg"] = $this->header["alg"] ?? ($this->algorithm ?? self::HS512); |
@@ -165,9 +165,9 @@ discard block |
||
| 165 | 165 | * [token description] |
| 166 | 166 | * @return string [description] |
| 167 | 167 | */ |
| 168 | - public function token():?string { |
|
| 168 | + public function token(): ?string { |
|
| 169 | 169 | // Checks. |
| 170 | - if (count($this->payload) == 0) return null; |
|
| 170 | + if (count($this->payload) == 0) return null; |
|
| 171 | 171 | // Begin. |
| 172 | 172 | $this->header["alg"] = self::NONE; |
| 173 | 173 | if ($this->set_iat) $this->payload["iat"] = $this->payload["iat"] ?? time(); |
@@ -181,14 +181,14 @@ discard block |
||
| 181 | 181 | * @param string $secret [description] |
| 182 | 182 | * @return bool [description] |
| 183 | 183 | */ |
| 184 | - public function verify(string $jwt, string $secret=null):bool { |
|
| 184 | + public function verify(string $jwt, string $secret = null):bool { |
|
| 185 | 185 | if (substr_count($jwt, ".") != 2) return false; // Invalid JWT. |
| 186 | 186 | $key = $secret ?? $this->secret; |
| 187 | 187 | $parts = explode(".", $jwt); |
| 188 | - $header = json_decode(base64url_decode($parts[0]) ,true); |
|
| 188 | + $header = json_decode(base64url_decode($parts[0]), true); |
|
| 189 | 189 | if ($header == null) return false; |
| 190 | 190 | $alg = $this->algorithm ?? $header["alg"] ?? self::HS256; |
| 191 | - $payload = json_decode(base64url_decode($parts[1]) ,true); |
|
| 191 | + $payload = json_decode(base64url_decode($parts[1]), true); |
|
| 192 | 192 | if ($payload == null) return false; |
| 193 | 193 | if ($parts[2] == "") { |
| 194 | 194 | return $this->allow_unsigned; |
@@ -225,7 +225,7 @@ discard block |
||
| 225 | 225 | * @param string $jwt [description] |
| 226 | 226 | * @return bool [description] |
| 227 | 227 | */ |
| 228 | - public function expired(string $jwt=null):bool { |
|
| 228 | + public function expired(string $jwt = null):bool { |
|
| 229 | 229 | $exp = $jwt == null ? ($this->payload["exp"] ?? time()) : $this->get_expired($jwt); |
| 230 | 230 | return time() >= $exp; |
| 231 | 231 | } |
@@ -247,7 +247,7 @@ discard block |
||
| 247 | 247 | */ |
| 248 | 248 | private function get_expired(string $jwt):int { |
| 249 | 249 | $parts = explode(".", $jwt); |
| 250 | - return json_decode(base64url_decode($parts[1]) ,true)["exp"] ?? time(); |
|
| 250 | + return json_decode(base64url_decode($parts[1]), true)["exp"] ?? time(); |
|
| 251 | 251 | } |
| 252 | 252 | /** |
| 253 | 253 | * [sign_token Sign JWT] |