Hello Sylvain,
Je ne sais pas si ça va répondre à ta question. Mais il existe un moyen de voir si la requête est en ajax ou pas.
Sous CakePHP3, il me semble que c'est :
$this->request->is('ajax');
Donc tu pourrais faire par exemple :
public function users(){
if($this->request->is('ajax')){
return User::all();
}
$users = User::all();
$this->set('users', $users);
}
(Je ne code pas sous CakePHP, le code est factice bien entendu).
Si ta question concerne l'authentification, je ne sais pas si c'est possible, mais je pense que tu va devoir surcharger la méthode login.
En espérant t'avoir mis sur la piste !