This commit is contained in:
2024-12-12 18:30:18 +01:00
parent 928801234d
commit ae33db2a98
12 changed files with 390 additions and 73 deletions

51
src/Security/User.php Normal file
View File

@ -0,0 +1,51 @@
<?php
namespace App\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class User implements UserInterface
{
private string $email;
/**
* @var string[]
*/
private array $roles = [];
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(string $email): static
{
$this->email = $email;
return $this;
}
public function getUserIdentifier(): string
{
return $this->email;
}
public function getRoles(): array
{
$roles = $this->roles;
$roles[] = 'ROLE_USER';
return array_unique($roles);
}
public function setRoles(array $roles): static
{
$this->roles = $roles;
return $this;
}
public function eraseCredentials(): void
{
}
}