An framework agnostic authentication & authorization library for ≥PHP 5.4.
Ranked in these QuestionsQuestion Ranking
Pro Compliant with the PSR-1, PSR-2 and PSR-4
Pro Lots of features
Sentinel has many features for different usecases.
Pro Can throttle logins in a granular manner
Sentinel can throttle login requests in three different ways:
Globally, where every failed login attempt is counted. This can be useful for mitigating DDoS attempts on login endpoints;
Per-IP, for throttling failed login attempts from a specific IP across different accounts;
Per-user, for throttling login attempts on an individual user account.
Pro Well coded
The code is well written from developers with a Laravel background.
Con Bad documentation for Native PHP
There are some topics missing for Native PHP.
Con Stores permissions as JSON string
Sentinel does not handles Permissions as registers in Database, but as JSON strings stored in