我想了解不同用户登录后如何创建会话,如果有功能,请告诉我。 我的登录功能是:
public function login()
{
if ($this->request->is('post')) {
if ($this->Auth->user('id')) {
$this->Flash->error('Already logged in');
} else {
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
return $this->redirect($this->Auth->redirectUrl('/users/index'));
}
$this->Flash->error('Votre identifiant ou votre mot de passe est incorrect.');
}
}
}
答案 0 :(得分:0)
使用 $ this-> Auth-> setUser($ user); 登录用户,即,将用户信息保存到会话中。
您可以以CakePhp 3.x的身份访问Session
对于用户ID:
$ this-> request-> Session()-> read('Auth.User.id');