我一直在使用 GRAILS ,它发现很容易实现安全服务,因为它提供了 spring源安全插件和acegi。
该插件的功能是
1)创建尽可能多的角色 2)创建用户并为其分配角色 3)登录和退出
所以,我在cakephp中找不到任何这样的东西,是否有任何插件,它提供了上面列出的身份验证和授权功能,
答案 0 :(得分:1)
使用内置的Cake AuthComponent处理身份验证。它负责记录和退出用户。
授权可以通过几种不同的方式实施。例如,要向某些用户授权整个控制器,请使用'Controller'
授权方法并在控制器中创建一个方法,如:
public function isAuthorized($user = null) {
return $user['role'] == 'admin';
}
您也可以在单独的操作中执行此操作,或使用完整的ACL设置。
无论哪种方式,请阅读手册:http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html