Coucou, comment retourner une valeur en session dans une déclaration de variable ?
public $components = array(
'Auth' => array(
'authenticate' => array(
'Form' => array(
'fields' => array(
'username' => 'email',
'password' => 'password'
),
'scope' => array(
'User.is_active' => 1,
'User.site_id' => $this->Session->read('site_id') // problème ici même avec une constante ça ne fonctionne pas. )
)
)
)
);
Je précise que je suis dans UsersController, une idée ?
J'ai trouvé la solution, il me suffit de faire comme ça :
public function beforeFilter(){
parent::beforeFilter();
$this->Auth->authenticate = array(
'Form' => array(
'fields' => array(
'username' => 'email',
'password' => 'password'
),
'scope' => array(
'User.is_active' => 1,
'User.site_id' => $this->Session->read('site_id')
)
)
);
}