认证和授权系统: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 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!