/** * Store User * @param AuthedUserInterface * @return BOOL */ public function storeUser(AuthedUserInterface $user) { $this->_user = $user; $encryptedData = Encryption::encrypt(implode("|", [$user->ID(), $this->cookieHash($user), json_encode($user->userInfo())])); $cookieData = base64_encode(Encryption::encrypt(implode("|", [$user->username(), $encryptedData]))); //Set Cookie; if (!Cookie::set(self::LOGIN_COOKIE_KEY, $cookieData, Cookie::ONE_DAY, WORKING_DIR, null, true)) { \pre_r("Failed to set cookie"); } return true; }