将活动标志添加到AuthComponent的登录序列

时间:2010-01-05 19:38:07

标签: cakephp

将一个简单的活动标志添加到AuthComponent在登录序列期间将遵守的用户记录的最佳做法是什么?我的用户表中有一个简单的布尔字段。需要设置该标志以允许用户登录。否则,他们会得到正常的“您无法登录”错误。

我已经google了,找不到任何有关如何添加此功能的好例子。提前谢谢!

2 个答案:

答案 0 :(得分:1)

如果我了解您的目标,我会在app_controller中使用以下代码行:

$this->Auth->userScope = array ( 'Administrator.active' => '1' );

就我而言,userModelAdministrator

答案 1 :(得分:0)

我有同样的问题。

我在AppController->beforeFilter中尝试了上面的答案,但它不起作用。就我而言,模型是User,所以我把:

$this->Auth->userScope = array ( 'User.active' => '1' );