Làm mới mã thông báo jwt php

Hôm nay mình chia sẻ với mọi người cách tích hợp xác thực Authentication Json Web Token [JWT] to Laravel 8. Đầu tiên bạn vào đường dẫn sau để download hoặc git clone source về máy tính nhé. https. //github. com/laravel/laravel/tree/8. x

Sau khi tải về, bạn tiến hành giải nén và cd tới thư mục dự án đã chạy lệnh. cài đặt nhà soạn nhạc để cài đặt các thư viện cần thiết của laravel, bạn sẽ thấy nhà cung cấp thư mục

Được rồi giờ hãy tạo cơ sở dữ liệu cơ sở dữ liệu, nếu bạn đã có sẵn thì tiến hành mở tệp. env up edit connect to your database

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=jwt
DB_USERNAME=root
DB_PASSWORD=MẬT_KHẨU_MYSQL

Tiến hành chạy câu lệnh. nghệ nhân php di chuyển

Laravel sẽ tạo các bảng cần thiết cho cơ sở dữ liệu của bạn, bạn có thể vào cơ sở dữ liệu để xem thử nhé

# Cài đặt cấu hình JWT trong laravel bằng câu lệnh sau

composer require tymon/jwt-auth:^1.0.2

Sau khi cài đặt thành công. tiếp theo ta cần phải tích hợp một số mã vào tệp config/app. php

'providers' => [
    ....
    ....
    Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
],

Thêm các mặt tiền sau vào aliases mảng

'aliases' => [
    ....
    'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
    'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,
    ....
],

Tiếp theo, sử dụng lệnh sau để công khai tệp JWT Auth từ nhà cung cấp sang config/jwt. php

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"

Tiếp theo là việc tạo mã khóa bí mật của ta thôi, nó là mã hóa khóa bí mật

php artisan jwt:secret

Bạn sẽ thấy khóa bí mật được tạo trong tệp. env

* Thiết lập Model User

Các bạn mở tệp App\Models\User. php up và triển khai giao diện Tymon\JWTAuth\Contracts\JWTSubject;

Chủ Đề