refac
This commit is contained in:
1 parent
754787f43d
commit
10558173fb
1 file changed
+4
-3
@@ -3,10 +3,11 @@ from open_webui.models.folders import FolderModel, Folders
|
|||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
|
|
||||||
async def has_folder_access(
|
async def has_folder_access(user_id: str, folder: FolderModel, permission: str, db: AsyncSession) -> bool:
|
||||||
user_id: str, folder: FolderModel, permission: str, db: AsyncSession
|
|
||||||
) -> bool:
|
|
||||||
"""Check if user has access to folder directly or via ancestor inheritance."""
|
"""Check if user has access to folder directly or via ancestor inheritance."""
|
||||||
|
if folder.user_id == user_id:
|
||||||
|
return True
|
||||||
|
|
||||||
if await AccessGrants.has_access(
|
if await AccessGrants.has_access(
|
||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
resource_type='folder',
|
resource_type='folder',
|
||||||
|
|||||||
Reference in new issue
Block a user