/** * * @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())); }
/** * 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); } }