我的网站有一个供员工使用的公共部分和一个供管理员使用的后端。它使用两种不同的模型:员工模型和管理员模型。
我想使用身份验证组件进行员工登录和管理员登录。我知道如何设置 Auth 组件以使用默认用户模型以外的模型。但是我可以让身份验证组件使用两种模型,一种用于员工身份验证,另一种用于管理员身份验证吗?我正在使用 admin_ 前缀路由。
这可能吗?我进行了搜索,但我能找到的只是有关如何使 Auth 组件使用用户模型以外的模型的教程。
请指教!
EDIT
我使用单独的登录表单进行管理员登录和员工登录。两者都使用员工控制器,但操作分开。
http://api.cakephp.org/class/auth-component http://api.cakephp.org/class/auth-component
检查财产真实性,你的答案就在那里!
和更多 :http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html。
查看身份验证处理程序!
这是直接来自蛋糕页面的示例
<?php
// Basic setup
$this->Auth->authenticate = array('Form');
// Pass settings in
$this->Auth->authenticate = array(
'Form' => array('userModel' => 'Member'),
'Basic' => array('userModel' => 'Member')
);
只需添加其他内容而不是 Form 和 Basic 并关联好的模型
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)