fix permission bug (#632)

不同的appid下可能有相同的resource type name.
This commit is contained in:
Zhuohao Li 2024-10-27 14:04:34 +08:00 committed by GitHub
parent ce8ac744d6
commit 48951ecd0a
1 changed files with 1 additions and 1 deletions

View File

@ -71,7 +71,7 @@ class PermissionCRUD(object):
@classmethod
def get_all2(cls, resource_name, resource_type_name, app_id):
rt = ResourceType.get_by(name=resource_type_name, first=True, to_dict=False)
rt = ResourceType.get_by(name=resource_type_name, app_id=app_id, first=True, to_dict=False)
rt or abort(404, ErrFormat.resource_type_not_found.format(resource_type_name))
r = Resource.get_by(name=resource_name, resource_type_id=rt.id, app_id=app_id, first=True, to_dict=False)