fix(auth): perbaiki base64url encode JWT — string di-base64 dulu sebelum replace chars
This commit is contained in:
@@ -29,7 +29,8 @@ const ACCESS_TOKEN_EXPIRY_SECS = 3600; // 1 hour
|
|||||||
const REFRESH_TOKEN_EXPIRY_SECS = 604800; // 7 days
|
const REFRESH_TOKEN_EXPIRY_SECS = 604800; // 7 days
|
||||||
|
|
||||||
function base64url(data: string | Buffer): string {
|
function base64url(data: string | Buffer): string {
|
||||||
const str = typeof data === "string" ? data : data.toString("base64");
|
const str =
|
||||||
|
typeof data === "string" ? Buffer.from(data, "utf8").toString("base64") : data.toString("base64");
|
||||||
return str.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "");
|
return str.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user