mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-29 06:26:22 +00:00
889 B
889 B
id | title |
---|---|
9e629f0c-33c0-45bb-a978-623b13b2ffa5 | getCredentials() responsibilities split |
Since Symfony 4.0 getCredentials()
responsibilities has been split into 2 methods:
// BEFORE
use Symfony\Component\Security\Guard\AbstractGuardAuthenticator;
class TokenAuthenticator extends AbstractGuardAuthenticator
{
public function getCredentials(Request $request)
{
if (!$token = $request->headers->get('X-AUTH-TOKEN')) {
return null;
}
return ['token' => $token];
}
}
// AFTER
class TokenAuthenticator extends AbstractGuardAuthenticator
{
public function supports(Request $request)
{
return $request->headers->has('X-AUTH-TOKEN');
}
public function getCredentials(Request $request)
{
return ['token' => $request->headers->get('X-AUTH-TOKEN')];
}
}