14 lines
309 B
PHP
14 lines
309 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Core\Security;
|
||
|
|
||
|
use Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface;
|
||
|
|
||
|
class TokenGenerator implements TokenGeneratorInterface
|
||
|
{
|
||
|
public function generateToken(): string
|
||
|
{
|
||
|
return rtrim(strtr(base64_encode(random_bytes(32)), '+/', '-_'), '=');
|
||
|
}
|
||
|
}
|