0
나는 cupcake forum 플러그인의 로그인 기능을 작동 시키려고합니다. users_controller.php에서 cakephp : cupcake forum 로그인 기능 버그
, 로그인 함수에서 $ 사용자 변수 이후, 그것은 오류를주고 있었다 채워지지했다. 그래서 아래와 같이 로그인 기능을 수정했습니다.
public function login() {
if (!empty($this->data)) {
$this->User->set($this->data);
$this->User->action = 'login';
//--------------code that i added--------------
$username=$this->data['User']['username'];
$password=$this->data['User']['password'];
$user=$this->User->find('all',array(
'condition'=>array(
'User.username'=>$username,
'User.password'=>$password
)));
print_r($user);
//------------------------------------------------------------------------
if ($this->User->validates()) {
if ($user == $this->Auth->user()) {
$this->User->login($user);
$this->Session->delete('Forum');
$this->redirect($this->Auth->loginRedirect);
}
else
echo('i\'m not auth user');
}
else
echo('not validated');
}
$this->Toolbar->pageTitle(__d('forum', 'Login', true));
}
print_r ($ user)은 사용자 모델의 모든 사용자를 표시합니다. 오른쪽으로 로그인 한 사용자의 데이터 만 표시해야합니다. 어떻게 할 수 있습니까? 나는 우둔 하 고 이것은 나를 미친 운전. 케이크는 그것을 인식하지 않습니다, 키가 무효이므로이 conditions
해야하며 그냥 무시 - -
감사합니다. Ross! 때때로 정신적으로 압도 될 때 이러한 오타를 식별하는 것이 너무 어렵습니다. :) – vaanipala