认证和授权系统:Sentry
jopen
10年前
一个现代和框架无关的授权和身份验证包。具有组,权限,自定义哈希算法和额外的安全功能。该包遵循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, ), ));