Completed
Push — master ( 5ae312...cdf4e7 )
by Francis
01:36 queued 10s
created
libraries/JWT.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
    */
56 56
   private $algorithm;
57 57
 
58
-  function __construct($params=null) {
58
+  function __construct($params = null) {
59 59
     if ($params != null) $this->init($params);
60 60
     get_instance()->load->splint("francis94c/ci-jwt", "%base64");
61 61
   }
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
    * @param  string     $key   Key of the item. e.g "alg", "typ".
76 76
    * @param  string|int $value Value of the item.
77 77
    */
78
-  public function header(string $key, $value=null) {
78
+  public function header(string $key, $value = null) {
79 79
     if ($value === null) return $this->header[$key];
80 80
     $this->header[$key] = $value;
81 81
   }
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
    * @return mixed                  Value of $key if $value == null, else
94 94
    *                                returns null.
95 95
    */
96
-  public function payload(string $key, $value=null):?mixed {
96
+  public function payload(string $key, $value = null): ?mixed {
97 97
     if ($value === null) return $this->payload[$key];
98 98
     $this->payload[$key] = $value;
99 99
   }
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
    * @return mixed      Value of the 'iss' claim, if the $iss argument wasn't
104 104
    *                    supplied. Otherwise, null.
105 105
    */
106
-  public function iss(string $iss=null):?mixed {
106
+  public function iss(string $iss = null): ?mixed {
107 107
     if ($iss === null) return $this->payload['iss'];
108 108
     $this->payload['iss'] = $iss;
109 109
   }
@@ -127,9 +127,9 @@  discard block
 block discarded – undo
127 127
    * @param  [type] $secret [description]
128 128
    * @return [type]         [description]
129 129
    */
130
-  public function sign(string $secret=null):?string {
130
+  public function sign(string $secret = null): ?string {
131 131
     // Checks.
132
-    if  (count($this->payload) == 0) return null;
132
+    if (count($this->payload) == 0) return null;
133 133
     // $key is $secret.
134 134
     $key = $secret ?? $this->secret;
135 135
     $this->header["alg"] = $this->header["alg"] ?? ($this->algorithm ?? self::HS512);
@@ -150,9 +150,9 @@  discard block
 block discarded – undo
150 150
    * [token description]
151 151
    * @return string [description]
152 152
    */
153
-  public function token():?string {
153
+  public function token(): ?string {
154 154
     // Checks.
155
-    if  (count($this->payload) == 0) return null;
155
+    if (count($this->payload) == 0) return null;
156 156
     // Begin.
157 157
     $this->header["alg"] = self::NONE;
158 158
     if ($this->set_iat) $this->payload["iat"] = $this->payload["iat"] ?? time();
@@ -165,14 +165,14 @@  discard block
 block discarded – undo
165 165
    * @param  string $secret [description]
166 166
    * @return bool           [description]
167 167
    */
168
-  public function verify(string $jwt, string $secret=null):bool {
168
+  public function verify(string $jwt, string $secret = null):bool {
169 169
     if (substr_count($jwt, ".") != 2) return false; // Invalid JWT.
170 170
     $key = $secret ?? $this->secret;
171 171
     $parts = explode(".", $jwt);
172
-    $header = json_decode(base64url_decode($parts[0]) ,true);
172
+    $header = json_decode(base64url_decode($parts[0]), true);
173 173
     if ($header == null) return false;
174 174
     $alg = $header["alg"] ?? self::HS256;
175
-    $payload = json_decode(base64url_decode($parts[1]) ,true);
175
+    $payload = json_decode(base64url_decode($parts[1]), true);
176 176
     if ($payload == null) return false;
177 177
     if ($parts[2] == "") {
178 178
       return $this->allow_unsigned;
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
    * @param  string $jwt [description]
210 210
    * @return bool        [description]
211 211
    */
212
-  public function expired(string $jwt=null):bool {
212
+  public function expired(string $jwt = null):bool {
213 213
     $exp = $jwt == null ? ($this->payload["exp"] ?? time()) : $this->get_expired($jwt);
214 214
     return time() >= $exp;
215 215
   }
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
    */
232 232
   private function get_expired(string $jwt):int {
233 233
     $parts = explode(".", $jwt);
234
-    return json_decode(base64url_decode($parts[1]) ,true)["exp"] ?? time();
234
+    return json_decode(base64url_decode($parts[1]), true)["exp"] ?? time();
235 235
   }
236 236
   /**
237 237
    * [sign_token Sign JWT]
Please login to merge, or discard this patch.