perf(api): кэш профиля и конфигурации, лимитер argon2, SHA-256 для client secret, trust proxy

This commit is contained in:
Denozordec committed 2026-10-23 16:54:05 +07:00
1 parent 107eddba9e
commit 30d331c633
19 files changed
+666 -72

No files matched your search

+1 -4
View File
@@ -5,10 +5,7 @@ import {
} from '@authportal/db'
export function clientIp(request: FastifyRequest): string | null {
const forwarded = request.headers['x-forwarded-for']
if (typeof forwarded === 'string' && forwarded.trim()) {
return forwarded.split(',')[0]?.trim() ?? null
}
// request.ip учитывает X-Forwarded-For только от доверенных прокси (TRUST_PROXY).
return request.ip ?? null
}