Fixed JWT padding

This commit is contained in:
Dylan K. Taylor 2018-07-31 18:36:36 +01:00
parent 488c03c200
commit 32a78e679a

View File

@ -206,11 +206,14 @@ class ProcessLoginTask extends AsyncTask{
}
private static function b64UrlDecode(string $str) : string{
if(($len = strlen($str) % 4) !== 0){
$str .= str_repeat('=', 4 - $len);
}
return base64_decode(strtr($str, '-_', '+/'), true);
}
private static function b64UrlEncode(string $str) : string{
return strtr(base64_encode($str), '+/', '-_');
return rtrim(strtr(base64_encode($str), '+/', '-_'), '=');
}
public function onCompletion(Server $server) : void{