sad-indigoS
Refine2y ago
12 replies
sad-indigo

accessControlProvider getIdentity hook

How can i access the hook

const { data: user } = useGetIdentity<IIdentity | null>();

in an AccessControlProvider
import { AccessControlProvider } from "@refinedev/core";

export const accessControlProvider: AccessControlProvider = {
can: async ({ resource, action, params }) => {
console.log(resource); // products, orders, etc.
console.log(action); // list, edit, delete, etc.
console.log(params); // { id: 1 }, { id: 2 }, etc.

if (meetSomeCondition) {
return { can: true };
}

return {
can: false,
reason: "Unauthorized",
};
},
};
Was this page helpful?