Beispiel #1
0
 /**
  * Creates the remember me environment settings the related cookies
  * and generating tokens there is only remember token
  *
  * @param Phanbook\Models\Users $user
  */
 public function setRememberEnviroment($user)
 {
     $userAgent = $this->request->getUserAgent();
     $token = md5($user->getEmail() . $user->getPasswd() . $userAgent);
     $remember = new RememberTokens();
     $remember->setUsersId($user->getId());
     $remember->setToken($token);
     $remember->setUserAgent($userAgent);
     if ($remember->save()) {
         $expire = time() + $this->config->application->cookieLifetime;
         $this->cookies->set('RMU', $user->getId(), $expire);
         $this->cookies->set('RMT', $token, $expire);
     }
 }