Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Налаштування Автентифікації та Захист Маршрутів | Реалізація Автентифікації у Next.js
Майстерність Next.js 14 для Створення Сучасних Вебзастосунків

bookНалаштування Автентифікації та Захист Маршрутів

Повернення до проєкту

1. Додавання власної сторінки входу

Створіть файл auth.config.ts у корені проєкту з таким вмістом:

Це визначає маршрут власної сторінки входу (/login) за допомогою опції pages.

2. Захист маршрутів за допомогою Middleware

Розширте auth.config.ts, додавши логіку захисту маршрутів. Користувачі перенаправляються на сторінку входу, якщо намагаються отримати доступ до панелі керування без авторизації.

3. Middleware

Створіть файл middleware.ts для ініціалізації NextAuth.js і захисту маршрутів відповідно до заданої конфігурації.

Ми налаштували власну сторінку входу та додали логіку для захисту маршрутів. Middleware гарантує, що захищені маршрути не будуть відображатися до перевірки автентифікації, що підвищує безпеку та продуктивність.

На практиці

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 7. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the matcher in middleware.ts works?

What should I do if I want to protect additional routes?

How do I add authentication providers to this setup?

Awesome!

Completion rate improved to 2.08

bookНалаштування Автентифікації та Захист Маршрутів

Свайпніть щоб показати меню

Повернення до проєкту

1. Додавання власної сторінки входу

Створіть файл auth.config.ts у корені проєкту з таким вмістом:

Це визначає маршрут власної сторінки входу (/login) за допомогою опції pages.

2. Захист маршрутів за допомогою Middleware

Розширте auth.config.ts, додавши логіку захисту маршрутів. Користувачі перенаправляються на сторінку входу, якщо намагаються отримати доступ до панелі керування без авторизації.

3. Middleware

Створіть файл middleware.ts для ініціалізації NextAuth.js і захисту маршрутів відповідно до заданої конфігурації.

Ми налаштували власну сторінку входу та додали логіку для захисту маршрутів. Middleware гарантує, що захищені маршрути не будуть відображатися до перевірки автентифікації, що підвищує безпеку та продуктивність.

На практиці

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 7. Розділ 4
some-alt