Trong phần này, chúng ta sẽ tìm hiểu về xác minh email trong Laravel 5.8. Chúng tôi sẽ thấy thiết lập xác minh email của người dùng đã đăng ký. Khi người dùng mới muốn đăng nhập vào Laravel 5.8, trước tiên họ phải xác minh địa chỉ email của mình. Để xác minh địa chỉ email trong Laravel, một mã kích hoạt sẽ được gửi đến địa chỉ email đã đăng ký.
Các bài viết liên quan:
Trong phiên bản cũ của Laravel, chúng tôi phải thực hiện quy trình xác minh email theo cách thủ công, nhưng phiên bản Laravel 5.8 cung cấp cho chúng tôi thiết lập xác minh email trong bản dựng. Trong phiên bản này, người dùng mới sẽ tiếp tục khi họ đã hoàn tất việc xác minh địa chỉ email của mình. Đối với điều này, chúng tôi phải thực hiện một số thiết lập cơ bản bằng cách sử dụng cấu hình thư, các tuyến và phần mềm trung gian. Các bước cơ bản để thực hiện xác minh email được mô tả như sau:
Bước 1:
Trong bước này, chúng ta sẽ cài đặt Laravel 5.8. Đối với điều này, chúng tôi sẽ tải xuống phiên bản Laravel 5.8 mới nhất. Chúng tôi sẽ chạy lệnh sau bằng cách mở dấu nhắc lệnh hoặc thiết bị đầu cuối của chúng tôi.
composer create-project --prefer-dist laravel/laravel blog
Bước 2:
Trong bước này, chúng ta sẽ thực hiện Cấu hình cơ sở dữ liệu. Đối với điều này, chúng tôi sẽ sử dụng tệp .env và thêm các chi tiết của cấu hình cơ sở dữ liệu vào đó. Vì vậy, chúng tôi sẽ tạo tên người dùng, mật khẩu, v.v. Như thế này:
.env:
Khi chúng tôi hoàn thành việc bổ sung cấu hình cơ sở dữ liệu, chúng tôi sẽ sử dụng lệnh dưới đây để chạy quá trình di chuyển mặc định của Laravel như sau:
php artisan migrate
Bước 3:
Trong bước này, chúng ta sẽ thực hiện Cấu hình Email. Đối với điều này, chúng tôi sẽ sử dụng tệp .env. Khi người dùng hoàn thành việc đăng ký người dùng, chúng tôi sẽ gửi một email. Chúng tôi cần thêm các chi tiết của SMTP để gửi email như sau:
.env:
Bước 4:
Trong bước này, chúng ta sẽ Tạo Auth. Quên mật khẩu, đăng ký và đăng nhập có thể được tạo nhanh chóng với các tuyến đường bằng cách sử dụng Laravel. Chúng tôi sẽ sử dụng lệnh auth để tạo các lệnh này, được mô tả như sau:
php artisan make:auth
Bước 5:
Trong bước này, chúng tôi sẽ thực hiện Thiết lập Xác minh Email. Chúng tôi sẽ sử dụng mô hình người dùng để triển khai lớp xác minh email. Chúng tôi cũng sẽ bảo vệ bằng cách sử dụng phần mềm trung gian. Vì vậy, chúng tôi sẽ cập nhật từng tệp sau giống như hình dưới đây.
app / User.php:
route / web.php:
app / Http / Controllers / HomeController.php
Bây giờ mã ở trên của chúng tôi đã sẵn sàng để chạy. Để chạy đoạn mã trên, chúng ta sẽ sử dụng lệnh sau:
php artisan serve
Khi chúng tôi chạy lệnh này, kết quả sau sẽ được tạo:
đăng ký:
Thông báo qua email:
E-mail:
Thành công: