Beispiel #1
0
 /**
  *
  * @param Phanbook\Models\Users $object
  */
 public function setSession($object)
 {
     $this->session->set('auth', array('id' => $object->getId(), 'admin' => $object->getAdmin(), 'moderator' => $object->getModerator(), 'theme' => $object->getTheme(), 'name' => $object->getInforUser(), 'username' => $object->getUsername(), 'email' => $object->getEmail()));
 }
Beispiel #2
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(Users $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);
     }
 }