generator = $generator; } public function generateToken() { return $this->generator->generateString(32, Generator::CHAR_ALNUM); } public function setUser($token, \SteamId $steamid, $key) { apc_store($token, [ 'name' => $steamid->getNickname(), 'steamid' => $steamid->getSteamId64(), 'key' => $key ]); } public function getUser($token) { $found = true; $result = apc_fetch($token, $found); return ($found) ? $result : ['name' => null, 'steamid' => null, 'key' => null]; } public function logout($token) { apc_delete($token); } }