add require_permissions

This commit is contained in:
cheykrym 2025-06-27 23:32:20 +03:00
parent 6f7468bc59
commit a36062fb19
2 changed files with 5 additions and 3 deletions

View File

@ -19,7 +19,8 @@ class CurrentUser:
async def get_current_user( async def get_current_user(
request: Request, request: Request,
credentials: HTTPAuthorizationCredentials = Depends(auth_scheme) credentials: HTTPAuthorizationCredentials = Depends(auth_scheme),
require_permissions: bool = False
): ):
token = credentials.credentials token = credentials.credentials
ip = request.client.host or "(unknown)" ip = request.client.host or "(unknown)"
@ -32,7 +33,8 @@ async def get_current_user(
json={ json={
"token": token, "token": token,
"ip": ip, "ip": ip,
"user_agent": user_agent "user_agent": user_agent,
"require_permissions": require_permissions
}, },
timeout=5.0 timeout=5.0
) )

View File

@ -1,6 +1,6 @@
[project] [project]
name = "common-lib" name = "common-lib"
version = "0.0.1" version = "0.0.2"
description = "Библиотека общих компонентов для микросервисов yobble" description = "Библиотека общих компонентов для микросервисов yobble"
authors = [{ name = "cheykrym", email = "you@example.com" }] authors = [{ name = "cheykrym", email = "you@example.com" }]
license = "MIT" license = "MIT"