我試圖在Cake 1.3.10中創建一個登錄函數,它檢查用戶名和密碼以外的額外條件。我爲此使用$ this-> Auth-> userScope。Cakephp:在用戶範圍中使用或條件
如果我檢查一個條件,它工作正常。我在beforeFilter()有這樣的:
$this->Auth->userScope = array('User.status' => 1);
不過,如果我使用和OR(像出土文物)它不工作:
$this->Auth->userScope = array('OR'=> array('User.status' => 1, 'User.status' => 2));
這樣做,它忽略了第一條件的或,只考慮第二個。
有什麼辦法可以用userScope實現這個嗎?
什麼蛋糕版?你應該總是提到你正在使用的確切版本。因爲在2.x中這不會以這種方式工作(http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#configuring-authentication-handlers)。 – mark
@mark你是對的,我忘了,它的蛋糕1.3.10(剛剛編輯的問題包括) – Albert