【发布时间】:2015-08-02 05:33:55
【问题描述】:
我阅读了http://book.cakephp.org/3.0/en/controllers/components/authentication.html 中的所有 cakephp 组件 Auth 文档,但我找不到解决方案 :-(
我正在尝试在组件身份验证中使用名为“Usuarios”的不同模型,并将“用户名”字段更改为“cedula”。这是我在 AppController.php 中的配置:
public function initialize() {
parent::initialize();
$this->loadComponent('Flash');
$this->loadComponent('Auth');
$this->Auth->config('authenticate', [
'Basic' => [
'userModel' => 'Usuarios',
'fields' => [
'username' => 'cedula',
'password' => 'password']],
'Form' => ['userModel' => 'Usuarios',
'fields' => [
'username' => 'cedula',
'password' => 'password']]
]);
但是什么也没发生。没有出现登录表单并且会话已打开。
我做错了什么?
【问题讨论】:
-
你在 src/Templates/Users 中有 login.ctp,在你的 UsersController 中有 login() 方法吗?
-
不,mi 登录在 src/Templates/Usuarios 和 UsuariosController 中的 login() 方法。我想在那里而不是在用户中使用它。谢谢!
标签: cakephp cakephp-3.0