Laravel giúp cho việc thực hiện công việc xác thực vô cùng đơn giản. Trong thực tế, hầu hết mọi thứ đã được cấu hình cho bạn. Cấu hình tệp xác thực được đặt tại
$ php artisan migrate
6, bao gồm một số hướng dẫn tùy chọn biến rõ ràng cho việc chỉnh sửa cách xử lý của các dịch vụ xác thựcĐể tìm hiểu chi tiết các bạn tham khảo chi tiết tại link sau. mình thấy cũng khá đầy đủ. https. //viblo. á/nguyen. manh. thang/posts/EyORkbOeGqB
Trong bài này để hiểu rõ cách thức hoạt động của nó, mình sẽ tự code trang đăng nhập admin cho site của mình
Bước 1. Cài đặt laravel
Cài đặt. Trình cài đặt Laravel
$ composer global require "laravel/installer=~1.1"
$ laravel new laravelShop
#2. Cấu hình cơ sở dữ liệu
Cài đặt cơ sở dữ liệu thông tin.
$ php artisan migrate
7DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelshop
DB_USERNAME=root
DB_PASSWORD=xxxx
#3. Tạo bảng người dùng
Sau khi đã kết nối db thành công, để xây dựng trang đăng nhập chúng ta cần tạo bảng người dùng trong cơ sở dữ liệu
$ php artisan migrate
Sau khi chạy cmd trên, bạn kiểm tra cơ sở dữ liệu, nó sẽ tạo sẵn cho ta 1 bảng người dùng. with the field as after
Thêm một cột mới vào bảng người dùng
8. to parse, user or admin$ php artisan migrate
9. chỉ trạng thái người dùng đang hoạt động hay không$ php artisan migrate
It's simple To add 2 Column on ta doing as after. use cmd
php artisan make:migration add_level_status_to_users_table --table=users
sau đó tệp add_level_status_to_users_table sẽ được tạo ra trong thư mục
php artisan make:migration add_level_status_to_users_table --table=users
0. Mở file đó ra và thêm đoạn code khai báo level, status như sau vào chức năng uppublic function up[]
{
Schema::table['users', function [Blueprint $table] {
$table->tinyInteger['level']->after['password']->default[0];
$table->tinyInteger['status']->after['level']->default[0];
}];
}
next to run cmd
$ php artisan migrate
kiểm tra cơ sở dữ liệu.
Để có dữ liệu mẫu, bạn tự chèn vài người dùng vào bảng người dùng nhé
4. Tạo giao diện trang đăng nhập, quản trị
Giao diện trang quản trị mình sẽ sử dụng Mẫu Bảng điều khiển AdminLTE, Các bài viết sau mình sẽ sử dụng bảng nhóm này, nếu bạn thích có thể tự tạo mã theo mẫu
Khi đã tải xong. các bạn tự ghép trang đăng nhập nhé. Bài trước mình đã hướng dẫn sử dụng bảng nhóm phiến rồi, nếu bạn chưa đọc có thể xem tại địa chỉ. https. //viblo. á/vu. huy. tuan/posts/RnB5pnpwZPG. Constructor directory.
5. Tuyến đường
phương thức nhận để vào trang đăng nhập và một phương thức đăng xử lý đăng nhập. You into file
php artisan make:migration add_level_status_to_users_table --table=users
1 create as after$ composer global require "laravel/installer=~1.1"
$ laravel new laravelShop
26. hình thức hợp lệ
tạo tệp
php artisan make:migration add_level_status_to_users_table --table=users
2$ composer global require "laravel/installer=~1.1"
$ laravel new laravelShop
4hiển thị lỗi
php artisan make:migration add_level_status_to_users_table --table=users
3$ composer global require "laravel/installer=~1.1"
$ laravel new laravelShop
67. Tạo Controller AdminLoginController
$ composer global require "laravel/installer=~1.1"
$ laravel new laravelShop
7____30#số 8. Phần mềm trung gian
Phần mềm trung gian xác thực người dùng đã đăng nhập vào hệ thống. Nếu người dùng chưa đăng nhập, phần mềm trung gian sẽ chuyển hướng người dùng đến màn hình đăng nhập. Tuy nhiên, nếu người dùng đã đăng nhập rồi, thì phần mềm trung gian sẽ cho phép yêu cầu được thực hiện trong quá trình xử lý vào ứng dụng. Để tạo phần mềm trung gian mới, hãy sử dụng lệnh make. phần mềm trung gian