我一直在尝试将“userModel”从默认的“用户”更改为“usuario”。我以前在 CakePHP 1.3 中做过这个,但我无法使用最新版本让它工作。
这是我的代码(AppController.php):
App::uses('Controller', 'Controller');
class AppController extends Controller {
public $components = array(
'Auth' => array(
'loginError' => "Nombre de usuario o contraseña incorrectos.",
'authError' => "Debes ingresar con tu cuenta de usuario.",
'loginRedirect' => array('controller' => 'administrador', 'action' => 'productos'),
'logoutRedirect' => array('controller' => 'usuarios', 'action' => 'login')
),
'Session',
'Email'
);
public function beforeFilter() {
$this->Auth->authenticate = array(
'Basic' => array('userModel' => 'Usuario'),
'Form' => array('userModel' => 'Usuario')
);
}
}
提前致谢。
编辑:该组件将我重定向到“/users/login”而不是“/usuarios/login”,并且“/usuarios/login”中的登录表单不起作用。就像我从未更改过 userModel 一样。