Share Quản lý chứng thực và phân quyền người dùng với thư viện Sentinel

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Có một chức năng rất quan trọng trên hầu hết các website hiện nay đó là chức năng đăng nhập tài khoản người dùng. Chức năng đăng nhập này sẽ giúp cho các website kiểm soát được các chức năng khác không bị truy cập trái phép. Các bạn có thể sử dụng nhiều cách thức khác nhau để chứng thực người dùng, ví dụ như chứng thực người dùng từ cơ sở dữ liệu của website thông qua tài khoản, mật khẩu hoặc chứng thực thông qua các mạng xã hội như Facebook, Twitter, LinkedIn hay Google, Github,... Nếu các bạn đang muốn xây dựng chức năng chứng thực người dùng thì thư viện Sentinel là sự lựa chọn tốt, không chỉ hỗ trợ việc chứng thực, thư viện Sentinel còn hỗ trợ phân quyền rất chuyên nghiệp.

Thật sự trong tất cả các thư viện PHP về quản lý người dùng thì thư viện Sentinel rất đáng để sử dụng bởi nó cung cấp các tính năng vô cùng mạnh mẽ. Với sức mạnh của Sentinel, các bạn lập trình viên sẽ dễ dàng quản lý việc chứng thực, đăng ký người dùng hay phân quyền chức năng cho người dùng chuyên nghiệp hơn.

Để cài đặt thư viện Sentinel, các bạn sử dụng công cụ Composer với dòng lệnh:
Code:
composer require cartalyst/sentinel
Bây giờ, các bạn sử dụng thư viện Sentinel để chứng thực người dùng như ví dụ đơn giản sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use Cartalyst\Sentinel\Native\Facades\Sentinel;

//Chứng thực người dùng
Sentinel::authenticate([
    'email'       => 'email@example.com',
    'password'    => 'password'
]);
Các bạn có thể tìm hiểu thêm về thư viện Sentinel tại địa chỉ https://cartalyst.com/manual/sentinel/2.0.
 
Back
Top