fixed middleware
This commit is contained in:
@ -9,7 +9,8 @@ const ownerRoutes = ["/owner", "/owner/account-book", "/owner/bookings", "/owner
|
||||
function getRolesFromToken(token) {
|
||||
if (!token) return [];
|
||||
try {
|
||||
const base64 = token.split(".")[1].replace(/-/g, "+").replace(/_/g, "/");
|
||||
let base64 = token.split(".")[1].replace(/-/g, "+").replace(/_/g, "/");
|
||||
while (base64.length % 4 !== 0) base64 += "=";
|
||||
const payload = JSON.parse(atob(base64));
|
||||
const roles = payload["http://schemas.microsoft.com/ws/2008/06/identity/claims/role"];
|
||||
if (Array.isArray(roles)) return roles;
|
||||
|
||||
Reference in New Issue
Block a user