This commit is contained in:
Warunee Tamkoo 2024-07-05 22:53:48 +07:00
parent c82577c05b
commit 28d09e9c5d

View file

@ -13,18 +13,17 @@ const keycloak = Keycloak(initOptions);
keycloak.onAuthSuccess = () => {
// check role user
const hasCommonValues = (array1: string[], array2: string[]): boolean => {
return array1.some((element) => array2.includes(element));
};
const role = keycloak.tokenParsed?.role;
const roleSys = ["SUPER_ADMIN", "ADMIN"];
const checkPermission = hasCommonValues(role, roleSys);
if (!checkPermission) {
keycloak.logout({
redirectUri: `${window.location.protocol}//${window.location.host}/`,
});
}
// const hasCommonValues = (array1: string[], array2: string[]): boolean => {
// return array1.some((element) => array2.includes(element));
// };
// const role = keycloak.tokenParsed?.role;
// const roleSys = ["SUPER_ADMIN", "ADMIN"];
// const checkPermission = hasCommonValues(role, roleSys);
// if (!checkPermission) {
// keycloak.logout({
// redirectUri: `${window.location.protocol}//${window.location.host}/`,
// });
// }
}; //เพิ่มlogin สำเร็จจะมาทำฟังก์ชันนี้
await keycloak.init({ onLoad: "check-sso", checkLoginIframe: false }); //ทำการ connect keycloak