Compare commits
2
Commits
develop
...
371d1cebb0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
371d1cebb0 | ||
|
|
e4f5e046f6 |
@@ -19,9 +19,11 @@ final class Payload
|
||||
public static function decode(string $base64url): ?Payload
|
||||
{
|
||||
/* convert the base64url into json string */
|
||||
$base64 = strtr($base64url, '-_', '+/');
|
||||
$base64 .= str_repeat('=', (4 - strlen($base64) % 4) % 4);
|
||||
$json = base64_decode($base64, true);
|
||||
$json = base64_decode(str_pad(
|
||||
strtr($base64url, '-_', '+/'),
|
||||
strlen($base64url) + strlen($base64url) % 4,
|
||||
'='
|
||||
), true);
|
||||
if ($json) {
|
||||
/* convert the json string into real data */
|
||||
$data = json_decode($json);
|
||||
|
||||
Reference in New Issue
Block a user