Halo, long time no see ^_^.
Thời gian gần đây mình bận quá nhiều công việc nên cho ra bài viết mới hơi chậm trễ, các bạn thông cảm ha. Trong bài viết ngày hôm nay mình sẽ giới thiệu đến các bạn bài viết Auth trong Laravel 5. Vậy thì Auth là gì, và Auth trong Laravel 5 sử dụng như thế nào. Chúng ta cùng nhau đi tìm hiểu.
1. Auth là gì ?
Auth là viết tắt của từ authentication, tạm dịch là xác thực.
“Auth là một hành động nhằm thiết lập hoặc chứng thực một cái gì đó (hoặc một người nào đó) đáng tin cậy, có nghĩa là, những lời khai báo do người đó đưa ra hoặc về vật đó là sự thật. Xác thực một đối tượng còn có nghĩa là công nhận nguồn gốc (provenance) của đối tượng, trong khi, xác thực một người thường bao gồm việc thẩm tra nhận dạng của họ. Việc xác thực thường phụ thuộc vào một hoặc nhiều nhân tố xác thực (authentication factors) để minh chứng cụ thể
Trong an ninh máy tính (computer security), xác thực là một quy trình nhằm cố gắng xác minh nhận dạng số (digital identity) của phần truyền gửi thông tin (sender) trong giao thông liên lạc chẳng hạn như một yêu cầu đăng nhập. Phần gửi cần phải xác thực có thể là một người dùng sử dụng một máy tính, bản thân một máy tính hoặc một chương trình ứng dụng máy tính (computer program).” _ Wikipedia
Định nghĩa mình trích từ trên Wikipedia khá rõ ràng, cho chúng ta cái hình dùng tổng quát về khái niệm authentication. Bạn có thể hiểu một cách tóm lược, đơn giản thì authetication trong lập trình chính là một phương thức xác thực, kiểm duyệt dữ liệu đầu vào đúng theo ý mong muốn của người lập trình bằng cách đưa ra các quy định (rules) đã được thiết lập sẵn. Một ví dụ dễ hình dung về authentication đó chính là form đăng nhập, dùng để xác thực thông tin người dùng và cho phép họ thực hiện một số tác vụ cụ thể nào họ đã login….
2. Auth trong Laravel 5 ?
Laravel đã xây dựng các phương thức Auth vô cùng thuận tiện cho chúng ta, bạn chỉ việc móc nó ra và sử dụng nó :p. Đùa chút chơi, vào vấn đề chính nào.
Ok, giờ các bạn mở cmd lên, di chuyển vào thư mục laravel-5 và khởi chạy laravel 5 bằng 2 dòng lệnh sau
cd C:/wamp/www/laravel-5
php artisan serve
Sau khi đã khởi chạy Laravel 5 ở port 8000. Các bạn thử vào 2 đường dẫn sau nhé :
http://localhost:8000/auth/login
http://localhost:8000/auth/register
2 đường dẫn này sẽ hiển thị form đăng nhập và đăng ký mà Laravel đã xây dựng sẵn cho chúng ta như hình dưới đây:
dùng để xác thực thông tin người dùng, nếu mọi thứ ok thì sẽ cho phép họ login vào hệ thống Laravel 5 của chúng ta và thực hiện một số tác vụ nhất định.
…hmm…đứt cáp…mạng yếu…viết tiếp sau trong phần 2 nhé ^_^
Các bạn nào bị lỗi không tìm thấy path login hay register thì các bạn chạy lệnh này trước nhé :
php artisan make:auth
Link document tham khảo : https://laravel.com/docs/5.4/authentication
Chạy lệnh này sẽ gen ra các view dành cho Authentication.
Rồi các bạn chạy “php artisan route:list” để xem route dẫn tới Login là gì nhé.
Chúc mọi người học tốt!
Add ơi giúp em với: Khi em mở open command window here để tạo controller mới. nó báo là RuntimeException Unable detect to application namespace. Do thời gian trước em làm những phần khác bị lỗi sửa mấy phần đó rồi để lâu không tạo controller mới giờ chạy lại nó báo vậy. Add giúp em dùm em cần gấp lắm ạ. Tại e làm luận văn, laravel em mới tìm hiểu được 1thang gần đây.
Vào thư mục gốc của website larvel, gõ “composer update” xem sao nhé
hướng dẫn tào lao quá. Người nào mới học laravel làm sao hiểu
cám ơn bạn, vậy bạn có thể cho mình ý kiến cần góp ý chỗ nào được không? Thân
Các phần trước mình thấy rất rõ rang, dẽ hiểu mà phần này khó hiểu quá ad ơi.
http://localhost:8000/auth/login
http://localhost:8000/auth/register
Cho mình hỏi 2 form như bạn nói ở đâu ra vậy, cái đó là của Laravel dựng sẵn hay là mình phải build html file login.blade.php và register.blade.php.
Thanks all.
Anh viết dễ hiểu chứ em đọc document mãi chẳng hiểu =)) nhanh ra bài tiếp nhé pro
đang chuẩn bị tài liệu, sẽ tiếp tục e nhé
co bai moi roi do ban
Tại sao. Tại sao lại hết nửa chừng 🙂
co bai moi roi do ban
Admin ơi, ra sớm bài tiếp theo nhé! Ngóng lắm!
co bai moi roi do ban
Mong sớm có bài tiếp đặt gạch hóng :(:(
Không thấy path auth/login như bạn mô tả. mình gõ http://localhost:8000/auth/login báo 404 Not Found ?
Anh oiii, sao lai bo em bo vo giua chung the nay 🙁 Post tiep bai moi di anh…. sr anh may em ko xai dc unikey
sẽ tiếp tục e nhé, đang chuẩn bị nè
mấy tut anh viết e toàn ko chạy được thôi
haha
sớm có phần 2 nhé bạn, các bài viết của bạn hay và dễ hiểu lắm
ok bạn, mình sẽ tiếp tục các bài viết mới trong thời gian sớm nhất có thể
Sao ma lau qua Kungfu PHP oi 🙁
có bài mới rồi đó bạn
phần 2 có sớm nha bros, mình đang học laravel bằng những tut của bạn =)) , rất dễ hiểu và đầy đủ
co bai moi roi do ban
🙂 ko
co gi mong manh hon cap bien viet nam khong ?
Có chứ. chính là ống dẫn nước sông đà nhé bạn. :V cũng VN luôn