fix: Resolve WebSocket authentication error, add verifyJWT alias, and implement 20s heartbeat keep-alive for permanent stable connections

This commit is contained in:
Hamza-Ayed
2026-08-27 03:39:57 +03:00
parent 596f5e6603
commit b11a4bd8c1
4 changed files with 53 additions and 10 deletions
+8
View File
@@ -194,6 +194,14 @@ class Security
return $payload;
}
/**
* Alias for verifyJWT for backward compatibility
*/
public static function decodeJwt(string $token)
{
return self::verifyJWT($token);
}
private static function base64UrlEncode(string $data): string
{
return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');