/** * @param Request $request * @param Response $response * @param AuthContext $context * @return Response */ private function updateToken(Request $request, Response $response, AuthContext $context) { $operator = $this->manager->getOperator($context->getOperator()); //Session was either continued or ended. if ($context->isLogout()) { return $operator->removeToken($request, $response, $context->getToken()); } return $operator->updateToken($request, $response, $context->getToken()); }
/** * @param Request $request * @param Response $response * @param AuthContext $context * @return Response */ private function updateToken(Request $request, Response $response, AuthContext $context) { $token = $context->getToken(); $provider = $this->providers->getProvider($token->getProvider()); //Session was either continued or ended. if ($context->isLogout()) { return $provider->removeToken($request, $response, $token); } return $provider->refreshToken($request, $response, $token); }