Налаштування проекту Laravel і пакета JWT
- Встановіть JWT. Тепер скопіюйте та вставте наступну команду композитора, щоб установити пакет JWT. композитор вимагає tymon/jwt-auth. …
- Підключити базу даних. Перед подальшою обробкою оновіть інформацію вашої бази даних у файлі . файл env. …
- Створити маршрут. Тепер перейдіть до routes/api.
1. Формат перевірки:
- Перевірка формату: переконайтеся, що JWT складається з трьох частин, розділених крапками (.). Переконайтеся, що дані закодовані Base64URL. Переконайтеся, що заголовок і корисне навантаження є дійсними об’єктами JSON.
- Перевірка формату: переконайтеся, що JWT складається з трьох частин, розділених крапками (.). Переконайтеся, що дані закодовані Base64URL.
Ось як це працює:
- Створюємо заголовок для токена. …
- Далі ми беремо дані корисного навантаження (інформацію, яку ми хочемо включити в маркер) і перетворюємо їх у формат base64URL.
- Після цього ми об’єднуємо закодований заголовок і корисне навантаження з нашим секретним ключем, щоб створити підпис.
js та імпортуйте в нього jsonwebtoken так: const jwt = require("jsonwebtoken"); Далі вам потрібно створити JWT і призначити його користувачеві, коли він успішно ввійде у вашу програму. Ви можете створити та підписати JWT за допомогою jsonwebtoken.
Зміст
- Свіжа інсталяція Laravel.
- Створіть свою базу даних.
- Підключення до бази даних.
- Запустіть міграцію, щоб створити таблицю користувачів.
- Встановіть пакет аутентифікації JWT.
- Налаштувати Auth Guard.
- Змінити модель користувача.
- Створити контролер.
Веб-токен Json (JWT) є самодостатній. Він не потребує зберігання.