Trong các bài viết trước mình đã hướng dẫn các bạn sử dụng AuthController của Laravel để đăng ký và đăng nhập người dùng vào hệ thống. Trong bài viết này “xem thông tin người dùng sau khi xác thực trong Laravel 5”, mình sẽ hướng dẫn các bạn cách để lấy thông tin người dùng sau khi đăng nhập và thay đổi thông tin người dùng.

Các bạn đã biết là Laravel 5 sử dụng AuthController để quản lý việc đăng ký và đăng nhập người dùng. Sau khi đăng nhập xong thì Laravel sẽ chuyển các bạn đến đường dẫn chứa trong biến $redirectTo (ở trong bài trước thì ra đã override biến đó để đưa về route ‘/’). Trong phần này chúng ta sẽ tạo ra 1 trang chủ home để đưa người dùng đến sau khi đăng nhập.

1. Cấu hình file AuthController và routes.php

Các bạn vào trong file app/Http/Controllers/Auth/AuthController.php nếu thấy biến $redirectTo thì xóa nó đi để có thể sử dụng đường dẫn mặc định của AuthController‘/home’.

Tiếp theo đó, các bạn vào trong file app/Http/routes.php và them các đoạn code sau để tạo đường dẫn tới trang ‘/home’:

2. Xây dựng view home.blade.php

Các bạn tạo file home.blade.php và đặt trong thư mục resources/view như sau:
3
Laravel 5 cung cấp façade Auth để giúp bạn có thể truy cập vào người dùng đã được xác thực ví dụ như sau:

Trong view home.blade.php việc đầu tiên đó chính là kiểm tra lại người dùng đã xác thực chưa trước khi hiển thị thông tin người dùng. Bạn có thể làm được việc đó thông qua việc sử dụng Auth::check():

Như các bạn có thể thấy ta có thể truy cập các thông tin của người dùng thông qua Auth::user()  và ở view trên nếu người dùng đã xác thực thành công thì ta tạo thêm 1 đường dẫn gọi đến ‘/auth/logout’ để người dùng có thể đăng xuất hệ thống còn nếu người dùng chưa xác thực thì sẽ hiển thị đường dẫn đến trang đăng nhập và đăng ký người dùng mới.

Khi người dùng đăng nhập thành công thì sẽ hiện ra như sau:

6

Chúc các bạn thực hiện thành công. Trong bài viết sau mình sẽ hướng dẫn các bạn cách tạo view để thay đổi thông tin người dùng. Có bất kì thắc mắc nào bạn để lại comment bên dưới nhé.

Thân

Nguồn : kungfuphp.com

 


Nếu bạn thấy bài viết có ích và muốn cảm ơn mình thì bạn có thể donate mời mình 1 lý cà phê nhé
Địa chỉ ví BTC của mình : 1NWVkBYnd5iSZ5BsAg4fbr4bYWC7hn9Vcz
Địa chỉ ví ETH của mình : 0xa4881fe9ed28b270a7a7F6D339fe0B73c35DBAd1
Cám ơn và chúc bạn nhiều niềm vui trong cuộc sống !