17 lines
429 B
JavaScript
17 lines
429 B
JavaScript
import { AbilityBuilder, createMongoAbility } from "@casl/ability";
|
|
|
|
export function defineAbilitiesFor(user) {
|
|
const { can, cannot, build } = new AbilityBuilder(createMongoAbility);
|
|
|
|
if (user?.role === "admin") {
|
|
can("access", "Dashboard");
|
|
} else if (user?.role === "manager") {
|
|
can("access", "Dashboard");
|
|
} else {
|
|
can("access", "Dashboard");
|
|
// cannot("access", "Dashboard");
|
|
}
|
|
|
|
return build();
|
|
}
|