Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Ring Platform использует next-intl с localePrefix: 'as-needed' и slim proxy для перезаписи локали — не для полной авторизации.
| Слой | Роль |
|---|---|
proxy.ts | Локаль, optimistic redirect на /login |
(authenticated)/[locale]/layout.tsx | await auth() |
(admin)/[locale]/layout.tsx | Проверка роли |
| API routes | auth() на маршруте |
Общие хелперы для strip locale, self-referential redirect guard, SEO headers.
OAuth: /api/auth/* исключено из intl middleware.
См. Аутентификация.
Ring Platform использует next-intl с localePrefix: 'as-needed' и slim proxy для перезаписи локали — не для полной авторизации.
| Слой | Роль |
|---|---|
proxy.ts | Локаль, optimistic redirect на /login |
(authenticated)/[locale]/layout.tsx | await auth() |
(admin)/[locale]/layout.tsx | Проверка роли |
| API routes | auth() на маршруте |
Общие хелперы для strip locale, self-referential redirect guard, SEO headers.
OAuth: /api/auth/* исключено из intl middleware.
См. Аутентификация.
Ring Platform использует next-intl с localePrefix: 'as-needed' и slim proxy для перезаписи локали — не для полной авторизации.
| Слой | Роль |
|---|---|
proxy.ts | Локаль, optimistic redirect на /login |
(authenticated)/[locale]/layout.tsx | await auth() |
(admin)/[locale]/layout.tsx | Проверка роли |
| API routes | auth() на маршруте |
Общие хелперы для strip locale, self-referential redirect guard, SEO headers.
OAuth: /api/auth/* исключено из intl middleware.
См. Аутентификация.