認證和授權系統:Sentry
一個現代和框架無關的授權和身份驗證包。具有組,權限,自定義哈希算法和額外的安全功能。該包遵循FIG標準PSR-0,
以確保共享PHP代碼之間的互操作性。該軟件包需要PHP5.3+和捆綁了一個Laravel4門面和服務供應商,以簡化可選的框架集成。
以確保共享PHP代碼之間的互操作性。該軟件包需要PHP5.3+和捆綁了一個Laravel4門面和服務供應商,以簡化可選的框架集成。
-
Configurable Authentication-設置授權
-
Authorization-身份驗證
-
User Activation (optional) -用戶激活
-
Groups and Group Permissions-用戶組和組權限
-
User Permissions–用戶權限
-
Remember Me–記住我
-
Login Throttling (optional)—登錄節流-可選
-
User Suspension–用戶暫停
-
User Banning–用戶禁止
-
Password Resetting–密碼重置
-
User Data–用戶數據
-
Interface Driven (switch out your own implementations at will)-界面驅動(可切換到你自己的實現)
快速入門
創建一個用戶
Sentry::register(array( 'email' => 'john.doe@example.com', 'password' => 'foobar', ));
驗證一個用戶
Sentry::authenticate(array( 'email' => 'john.doe@example.com', 'password' => 'foobar', ));
創建一個分組
Sentry::createGroup(array( 'name' => 'Subscribers', 'permissions' => array( 'admin' => 1, 'users' => 1, ), ));
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!