将一个简单的活动标志添加到AuthComponent在登录序列期间将遵守的用户记录的最佳做法是什么?我的用户表中有一个简单的布尔字段。需要设置该标志以允许用户登录。否则,他们会得到正常的“您无法登录”错误。
我已经google了,找不到任何有关如何添加此功能的好例子。提前谢谢!
答案 0 :(得分:1)
如果我了解您的目标,我会在app_controller
中使用以下代码行:
$this->Auth->userScope = array ( 'Administrator.active' => '1' );
就我而言,userModel
为Administrator
。
答案 1 :(得分:0)
我有同样的问题。
我在AppController->beforeFilter
中尝试了上面的答案,但它不起作用。就我而言,模型是User,所以我把:
$this->Auth->userScope = array ( 'User.active' => '1' );