public function encodeKey(UserInterface $user) { // Always set a new token in the user environment $user->setToken(uniqid()); return base64_encode(serialize(array($user->getUsername(), $user->getToken(), $user->getSerial()))); }