Các vấn đề nâng cao của Laravel 8.
Biên soạn: Nguyễn Hoàng Tùng Giấy phép CC BY-NC 4.0 Quốc tế PHẦN 8: QUẢN LÝ TÀI KHOẢN Lab 1: Đặt vấn đề VĐ1: Có loại người dùng (khách hàng quản lý) có cần giao diện khác nhau? VĐ2: Khi người dùng với quyền hạn xác định đăng nhập vào cách chuyển trang nào? VĐ3: Có cách để đổi tên bảng mặc định Laravel từ “users” thành “nguoidung”? VĐ4: Có cách để đổi tên bảng mặc định “password_resets” thành “khoiphucmatkhau”? VĐ5: Làm để cài thêm phương thức xác thực (đăng nhập Google, Facebook) vào hệ thống? VĐ6: Làm để thêm Captcha xác thực người-máy form công cộng? Lab 2: Giải vấn đề 1: Xây dựng giao diện khác cho loại tài khoản Giao diện dành cho khách hàng: - Ở trang chủ Front-end có biểu tượng dành cho người dùng: - Khi click vào, chưa đăng nhập chuyển tới trang đăng nhập: - Nếu khách hàng chưa có tài khoản đăng ký: - Sau đăng ký/đăng nhập thành cơng chuyển tới trang quản lý tài khoản khách hàng: Giao diện dành cho quản lý: - Trang quản lý có người dùng cấp quyền quản lý truy cập - Truy cập địa http://127.0.0.1/larashop/admin, chưa đăng nhập chuyển tới trang đăng nhập admin: Sau đăng nhập, địa trang Back-end bắt đầu /admin/ Các bước giải quyết: Bước 1: Cập nhật lại routes địa routes/web.php