Підготовка контенту платформи 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.
Див. Автентифікація.