improve dx and document auth exception

This commit is contained in:
Jesse Rushlow 2021-04-01 10:28:39 -04:00
parent b5d1cbcd97
commit 97ceba0f5d
No known key found for this signature in database
GPG Key ID: 79712BB7E139D5AC
3 changed files with 11 additions and 0 deletions

View File

@ -11,6 +11,7 @@
namespace Symfony\Component\Security\Http\Authenticator\Passport\Badge;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Component\Security\Http\EventListener\UserProviderListener;
@ -55,6 +56,9 @@ class UserBadge implements BadgeInterface
return $this->userIdentifier;
}
/**
* @throws AuthenticationException when the user cannot be found
*/
public function getUser(): UserInterface
{
if (null === $this->user) {

View File

@ -55,6 +55,9 @@ class Passport implements UserPassportInterface
}
}
/**
* {@inheritdoc}
*/
public function getUser(): UserInterface
{
if (null === $this->user) {

View File

@ -11,6 +11,7 @@
namespace Symfony\Component\Security\Http\Authenticator\Passport;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Core\User\UserInterface;
/**
@ -22,5 +23,8 @@ use Symfony\Component\Security\Core\User\UserInterface;
*/
interface UserPassportInterface extends PassportInterface
{
/**
* @throws AuthenticationException when the user cannot be found
*/
public function getUser(): UserInterface;
}