我正在尝试在 Cake 1.3.10 中创建一个登录功能,该功能检查除用户名和密码之外的额外条件。我为此使用了 $this->Auth->userScope。
如果我只检查一个条件,它就可以正常工作。我的 beforeFilter() 中有这个:
$this->Auth->userScope = array('User.status' => 1);
但是,如果我使用 and OR(就像在发现中一样)它不起作用:
$this->Auth->userScope = array('OR'=> array('User.status' => 1, 'User.status' => 2));
这样做会忽略OR的第一个条件,只考虑第二个条件。
有什么方法可以通过 userScope 实现这一点?