Laravel 8 ví dụ API quên mật khẩu

Tiết kiệm thời gian tạo hàm quản lý quên mật khẩu trong laravel cho Api của bạn. Gói này sẽ thêm một khóa mới vào mô hình người dùng của bạn, cùng với hai tuyến đường mới sẽ xử lý mật khẩu đã quên và đặt lại

Sử dụng nhanh

nhà soạn nhạc

composer require appoly/api-password-helper

Cách sử dụng

Thêm khóa mới vào bảng người dùng của bạn

php artisan migrate

Mô hình người dùng cần phải được thông báo vì một email sẽ được tự động gửi cho họ

class User extends Authenticatable
{
    use Notifiable;

tuyến đường

Hai tuyến đường mới sẽ được tạo trong ứng dụng của bạn

GET: /api/forgot-password?email=johndoe@example.com

Tuyến Post nhận hai tham số dữ liệu dạng trong khóa yêu cầu và mật khẩu

POST: /api/forgot-password

Nếu mô hình người dùng của bạn có

php artisan migrate
1, hãy đảm bảo rằng
php artisan migrate
2 được thêm vào danh sách các trường được phép cập nhật

chỉnh sửa email

Để chỉnh sửa email, bạn cần xuất bản cấu hình cho dự án của mình bằng cách sử dụng

php artisan vendor:publish --tag=api-password-helper-config --force

Thao tác này sẽ thêm tệp LaravelApiPasswordHelper vào thư mục cấu hình của bạn, từ đó bạn có thể chỉnh sửa các phần khác nhau của email

Trong hướng dẫn này, chúng ta sẽ tìm hiểu từng bước Ví dụ về Quên & Đặt lại mật khẩu tùy chỉnh của Laravel 8 giải thích cách đặt lại mật khẩu tùy chỉnh trong Laravel 8. Chúng tôi sẽ giải thích mật khẩu đặt lại tùy chỉnh của Laravel gửi email. Chúng tôi sử dụng chức năng quên mật khẩu của Laravel để gửi các liên kết đặt lại mật khẩu

Tôi xin chia sẻ Ví dụ về Quên & Đặt lại mật khẩu tùy chỉnh của Laravel 8. Trong hướng dẫn này, bạn sẽ tìm hiểu Ví dụ về Quên & Đặt lại mật khẩu tùy chỉnh của Laravel 8. Và nếu bạn muốn xem một ví dụ về cách tạo chức năng Quên & Đặt lại mật khẩu tùy chỉnh của Laravel 8, bạn đang ở đúng nơi. Trong hướng dẫn này, Chúng tôi đã tạo một ví dụ cơ bản về Ví dụ về Quên & Đặt lại mật khẩu tùy chỉnh của Laravel 8

Bây giờ chúng tôi muốn tạo chức năng quên mật khẩu tùy chỉnh của bạn, nó sẽ giúp tạo chức năng đặt lại mật khẩu tùy chỉnh trong Laravel 8

Bạn có thể thấy trang đăng nhập dưới đây thêm liên kết quên mật khẩu

liên kết quên mật khẩu

Mục lục

  1. Cài đặt Laravel
  2. Kiểm tra bảng password_reset
  3. Tạo tuyến đường
  4. Thêm bộ điều khiển
  5. Định cấu hình email
  6. Tạo tập tin Blade

Cài đặt Laravel

Đầu tiên, chúng tôi tạo một ứng dụng Laravel 8 mới bằng lệnh bên dưới. Bây giờ, hãy mở dấu nhắc lệnh của bạn và chạy lệnh bên dưới

composer create-project --prefer-dist laravel/laravel blog

Kiểm tra bảng password_reset

Laravel mặc định tạo bảng password_reset, còn bảng password_reset không được tạo bạn thêm vào như lệnh và code bên dưới

php artisan make:migration create_password_resets_table

Chủ Đề