I create simplest authenticate based on other model then User.
App::uses('BaseAuthenticate', 'Controller/Component/Auth');
class ClientAuthenticate extends BaseAuthenticate {
public function authenticate(CakeRequest $request, CakeResponse $response) {
// return user array...
}
}
First login is okey, but:
- click on any page or refresh window my logged user lost;
- after login AuthComponent::user() is empty;
If I understood, this works that:
- I prepare
_findUser
function to return user array; -
authenticate
firstly using_findUser
if it’s user array, then logged; - Any page or refresh using
getUser
for chcek logged user, based on_findUser
… but ingetUser
don’t know username and password data…