Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit e0d253ce authored by Pol Dellaiera's avatar Pol Dellaiera
Browse files

Remove obsolete EuLoginUserProviderInterface.

parent 0a115621
No related branches found
Tags 2.3.5
No related merge requests found
...@@ -9,9 +9,6 @@ use EcPhp\CasBundle\Security\Core\User\CasUserInterface; ...@@ -9,9 +9,6 @@ use EcPhp\CasBundle\Security\Core\User\CasUserInterface;
use function array_key_exists; use function array_key_exists;
use function is_array; use function is_array;
/**
* Class EuLoginUser.
*/
final class EuLoginUser implements EuLoginUserInterface final class EuLoginUser implements EuLoginUserInterface
{ {
/** /**
......
...@@ -6,9 +6,6 @@ namespace EcPhp\EuLoginBundle\Security\Core\User; ...@@ -6,9 +6,6 @@ namespace EcPhp\EuLoginBundle\Security\Core\User;
use EcPhp\CasBundle\Security\Core\User\CasUserInterface; use EcPhp\CasBundle\Security\Core\User\CasUserInterface;
/**
* Interface EuLoginUserInterface.
*/
interface EuLoginUserInterface extends CasUserInterface interface EuLoginUserInterface extends CasUserInterface
{ {
public function getAssuranceLevel(): ?string; public function getAssuranceLevel(): ?string;
......
...@@ -5,21 +5,21 @@ declare(strict_types=1); ...@@ -5,21 +5,21 @@ declare(strict_types=1);
namespace EcPhp\EuLoginBundle\Security\Core\User; namespace EcPhp\EuLoginBundle\Security\Core\User;
use EcPhp\CasBundle\Security\Core\User\CasUserInterface; use EcPhp\CasBundle\Security\Core\User\CasUserInterface;
use EcPhp\CasBundle\Security\Core\User\CasUserProvider; use EcPhp\CasBundle\Security\Core\User\CasUserProviderInterface;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
use Symfony\Component\Security\Core\Exception\UnsupportedUserException; use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
use Symfony\Component\Security\Core\User\UserInterface; use Symfony\Component\Security\Core\User\UserInterface;
use function get_class; use function get_class;
final class EuLoginUserProvider implements EuLoginUserProviderInterface final class EuLoginUserProvider implements CasUserProviderInterface
{ {
/** /**
* @var CasUserProvider * @var CasUserProviderInterface
*/ */
private $casUserProvider; private $casUserProvider;
public function __construct(CasUserProvider $casUserProvider) public function __construct(CasUserProviderInterface $casUserProvider)
{ {
$this->casUserProvider = $casUserProvider; $this->casUserProvider = $casUserProvider;
} }
...@@ -29,9 +29,7 @@ final class EuLoginUserProvider implements EuLoginUserProviderInterface ...@@ -29,9 +29,7 @@ final class EuLoginUserProvider implements EuLoginUserProviderInterface
*/ */
public function loadUserByResponse(ResponseInterface $response): CasUserInterface public function loadUserByResponse(ResponseInterface $response): CasUserInterface
{ {
return new EuLoginUser( return new EuLoginUser($this->casUserProvider->loadUserByResponse($response));
$this->casUserProvider->loadUserByResponse($response)
);
} }
/** /**
......
<?php
declare(strict_types=1);
namespace EcPhp\EuLoginBundle\Security\Core\User;
use EcPhp\CasBundle\Security\Core\User\CasUserInterface;
use EcPhp\CasBundle\Security\Core\User\CasUserProviderInterface;
use Psr\Http\Message\ResponseInterface;
/**
* Interface EuLoginUserProviderInterface.
*/
interface EuLoginUserProviderInterface extends CasUserProviderInterface
{
/**
* @return CasUserInterface|EuLoginUserInterface
*/
public function loadUserByResponse(ResponseInterface $response): CasUserInterface;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment