1 | <?php |
||
30 | class User implements \Serializable, EquatableInterface, UserInterface, EntityInterface |
||
31 | { |
||
32 | use Identifiable; |
||
33 | use Enableable; |
||
34 | use Timestampable; |
||
35 | use Blameable; |
||
36 | |||
37 | protected $firstName = ''; |
||
38 | protected $lastName = ''; |
||
39 | protected $username = ''; |
||
40 | protected $apiKey = ''; |
||
41 | protected $password = ''; |
||
42 | protected $email = ''; |
||
43 | |||
44 | /** |
||
45 | * @var Collection |
||
46 | */ |
||
47 | protected $roles; |
||
48 | |||
49 | /** |
||
50 | * @var Collection |
||
51 | */ |
||
52 | protected $groups; |
||
53 | |||
54 | public function __construct() |
||
60 | |||
61 | public function getFirstName(): string |
||
65 | |||
66 | public function setFirstName(string $firstName) |
||
70 | |||
71 | public function getLastName(): string |
||
75 | |||
76 | public function setLastName(string $lastName) |
||
80 | |||
81 | public function getFullName(): string |
||
85 | |||
86 | public function getUsername() |
||
90 | |||
91 | public function setUsername($username) |
||
95 | |||
96 | public function getEmail(): string |
||
100 | |||
101 | public function setEmail(string $email) |
||
105 | |||
106 | public function getSalt() |
||
110 | |||
111 | public function getPassword() |
||
115 | |||
116 | public function setPassword($password) |
||
122 | |||
123 | public function getRoles() |
||
127 | |||
128 | public function addRole(Role $role) |
||
132 | |||
133 | public function setRoles(Collection $roles) |
||
137 | |||
138 | public function eraseCredentials() |
||
141 | |||
142 | public function serialize() |
||
146 | |||
147 | public function unserialize($serialized) |
||
151 | |||
152 | public function isEqualTo(UserInterface $user) |
||
168 | |||
169 | public function getGroups(): Collection |
||
173 | |||
174 | public function setGroups(Collection $groups) |
||
178 | |||
179 | public function getApiKey(): string |
||
183 | |||
184 | public function setApiKey(string $apiKey) |
||
188 | } |
||
189 |