Added check permission

This commit is contained in:
sianida26 2024-05-11 00:46:58 +07:00
parent e2bba609e6
commit d4851764fe

View File

@ -13,6 +13,7 @@ interface AuthContextType {
accessToken?: NonNullable<AuthContextType["accessToken"]>
) => void;
clearAuthData: () => void;
checkPermission: (permission: string) => boolean;
isAuthenticated: boolean;
}
@ -49,6 +50,10 @@ export function AuthProvider({ children }: { children: ReactNode }) {
localStorage.removeItem("accessToken");
};
const checkPermission = (permission: string) => {
return permissions?.includes(permission) ?? false;
};
const isAuthenticated = Boolean(accessToken);
return (
@ -61,6 +66,7 @@ export function AuthProvider({ children }: { children: ReactNode }) {
saveAuthData,
clearAuthData,
isAuthenticated,
checkPermission,
}}
>
{children}