mirror of
https://github.com/wassname/talk.git
synced 2026-07-16 11:22:16 +08:00
fixed permission bug
This commit is contained in:
@@ -91,6 +91,9 @@ decorateWithPermissionCheck(
|
||||
if (user && user.id === id) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// We don't return false because we want to fallthrough to the permission
|
||||
// check if the custom check fails.
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -88,11 +88,7 @@ const wrapCheckPermissions = (
|
||||
wrapCheck(
|
||||
typeResolver,
|
||||
field,
|
||||
(obj, args, ctx) => {
|
||||
if (checkPermissions(ctx, permissions)) {
|
||||
return false;
|
||||
}
|
||||
},
|
||||
(obj, args, ctx) => !checkPermissions(ctx, permissions),
|
||||
skipFieldResolver
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user