Esempio n. 1
0
 /**
  * @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());
 }
Esempio n. 2
0
 /**
  * @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);
 }