Exemplo n.º 1
0
 /**
  * Create remember user and token
  * @param User $user
  */
 public function createRemember(User $user)
 {
     $userAgent = $this->request->getUserAgent();
     $token = md5($user->email . $user->password . $userAgent);
     $tokenModel = new Token();
     $tokenModel->userId = $user->id;
     $tokenModel->token = $token;
     $tokenModel->userAgent = $userAgent;
     if ($tokenModel->create()) {
         $expire = time() + 86400 * 8;
         $this->cookies->set('user', $user->id, $expire);
         $this->cookies->set('token', $token, $expire);
     }
 }