|
All checks were successful
CI / changes (pull_request) Successful in 10s
CI Trade-In / changes (pull_request) Successful in 10s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m4s
POST /api/v1/auth/login/logout уже в main (DB-backed session, httponly cookie tradein_session). Фронт: /login-форма (username+password, ошибки 401/429 по-русски, next= redirect с open-redirect guard), RouteGuard редиректит на /login при 401 вместо NoAccessScreen variant=session (prod-only, dev-режим без Caddy не трогаем), useLogout хук чистит /me-кэш и уходит на /login. Role расширена admin|manager|employee (новые) + pilot|analyst|expired (legacy dual-mode resolver на бэке). |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| Dockerfile | ||
| eslint.config.mjs | ||
| next.config.ts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||