Единая интернационализация сервера без доменов
This commit is contained in:
parent
f0d5481dfe
commit
ec054bbaad
29 changed files with 1313 additions and 1412 deletions
|
|
@ -16,7 +16,7 @@ auth_service = AuthService()
|
|||
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="/auth/login")
|
||||
|
||||
@router.post("/register", response_model=UserResponse)
|
||||
async def register(user: UserCreate, translations: Translations = Depends(get_translations("api_v1"))):
|
||||
async def register(user: UserCreate, translations: Translations = Depends(get_translations())):
|
||||
"""Регистрирует нового пользователя.
|
||||
|
||||
Создаёт нового пользователя на основе предоставленных данных и возвращает
|
||||
|
|
@ -44,7 +44,7 @@ async def register(user: UserCreate, translations: Translations = Depends(get_tr
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Не удалось зарегистрировать пользователя"))
|
||||
|
||||
@router.post("/login", response_model=Token)
|
||||
async def login(user: UserLogin, request: Request, translations: Translations = Depends(get_translations("api_v1"))):
|
||||
async def login(user: UserLogin, request: Request, translations: Translations = Depends(get_translations())):
|
||||
"""Авторизует пользователя и создаёт сессию.
|
||||
|
||||
Проверяет учетные данные пользователя и возвращает токен и session_id для
|
||||
|
|
@ -75,7 +75,7 @@ async def login(user: UserLogin, request: Request, translations: Translations =
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Не удалось авторизовать пользователя"))
|
||||
|
||||
@router.get("/me")
|
||||
async def get_current_user(request: Request, translations: Translations = Depends(get_translations("api_v1"))):
|
||||
async def get_current_user(request: Request, translations: Translations = Depends(get_translations())):
|
||||
"""Возвращает данные текущего пользователя и токен.
|
||||
|
||||
Проверяет активную сессию по client_id и возвращает информацию о пользователе
|
||||
|
|
@ -109,7 +109,7 @@ async def get_current_user(request: Request, translations: Translations = Depend
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Не удалось получить данные пользователя"))
|
||||
|
||||
@router.get("/logout")
|
||||
async def logout(request: Request, translations: Translations = Depends(get_translations("api_v1"))):
|
||||
async def logout(request: Request, translations: Translations = Depends(get_translations())):
|
||||
"""Выход из системы, удаление сессии.
|
||||
|
||||
Удаляет активную сессию пользователя по client_id.
|
||||
|
|
@ -136,7 +136,7 @@ async def logout(request: Request, translations: Translations = Depends(get_tran
|
|||
raise HTTPException(status_code=500, detail=translations.gettext("Не удалось выйти из системы"))
|
||||
|
||||
@router.get("/check_json")
|
||||
async def check_users_file(translations: Translations = Depends(get_translations("api_v1"))):
|
||||
async def check_users_file(translations: Translations = Depends(get_translations())):
|
||||
"""Проверяет, существует ли файл users.json и содержит ли он пользователей.
|
||||
|
||||
Возвращает информацию о состоянии файла и наличии пользователей.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue