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 4a3c21eec4
commit 28dca7f086
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -71,7 +71,7 @@ class PermissionCRUD(object):
@classmethod @classmethod
def get_all2(cls, resource_name, resource_type_name, app_id): 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)) 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) r = Resource.get_by(name=resource_name, resource_type_id=rt.id, app_id=app_id, first=True, to_dict=False)