add require_permissions
This commit is contained in:
parent
6f7468bc59
commit
a36062fb19
@ -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
|
||||||
)
|
)
|
||||||
|
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user