1 | <?php |
||
14 | class User extends EventProvider |
||
15 | { |
||
16 | |||
17 | /** |
||
18 | * @var UserMapperInterface |
||
19 | */ |
||
20 | protected $userMapper; |
||
21 | |||
22 | /** |
||
23 | * @var AuthenticationService |
||
24 | */ |
||
25 | protected $authService; |
||
26 | |||
27 | /** |
||
28 | * @var Form |
||
29 | */ |
||
30 | protected $loginForm; |
||
31 | |||
32 | /** |
||
33 | * @var Form |
||
34 | */ |
||
35 | protected $registerForm; |
||
36 | |||
37 | /** |
||
38 | * @var Form |
||
39 | */ |
||
40 | protected $changePasswordForm; |
||
41 | |||
42 | /** |
||
43 | * @var ServiceManager |
||
44 | */ |
||
45 | protected $serviceManager; |
||
46 | |||
47 | /** |
||
48 | * @var UserServiceOptionsInterface |
||
49 | */ |
||
50 | protected $options; |
||
51 | |||
52 | /** |
||
53 | * @var Hydrator\ClassMethods |
||
54 | */ |
||
55 | protected $formHydrator; |
||
56 | |||
57 | /** |
||
58 | * createFromForm |
||
59 | * |
||
60 | * @param array $data |
||
61 | * @return \ZfcUser\Entity\UserInterface |
||
62 | * @throws Exception\InvalidArgumentException |
||
63 | */ |
||
64 | public function register(array $data) |
||
99 | |||
100 | /** |
||
101 | * change the current users password |
||
102 | * |
||
103 | * @param array $data |
||
104 | * @return boolean |
||
105 | */ |
||
106 | public function changePassword(array $data) |
||
129 | |||
130 | public function changeEmail(array $data) |
||
149 | |||
150 | /** |
||
151 | * getUserMapper |
||
152 | * |
||
153 | * @return UserMapperInterface |
||
154 | */ |
||
155 | public function getUserMapper() |
||
162 | |||
163 | /** |
||
164 | * setUserMapper |
||
165 | * |
||
166 | * @param UserMapperInterface $userMapper |
||
167 | * @return User |
||
168 | */ |
||
169 | public function setUserMapper(UserMapperInterface $userMapper) |
||
174 | |||
175 | /** |
||
176 | * getAuthService |
||
177 | * |
||
178 | * @return AuthenticationService |
||
179 | */ |
||
180 | public function getAuthService() |
||
187 | |||
188 | /** |
||
189 | * setAuthenticationService |
||
190 | * |
||
191 | * @param AuthenticationService $authService |
||
192 | * @return User |
||
193 | */ |
||
194 | public function setAuthService(AuthenticationService $authService) |
||
199 | |||
200 | /** |
||
201 | * @return Form |
||
202 | */ |
||
203 | public function getRegisterForm() |
||
210 | |||
211 | /** |
||
212 | * @param Form $registerForm |
||
213 | * @return User |
||
214 | */ |
||
215 | public function setRegisterForm(Form $registerForm) |
||
220 | |||
221 | /** |
||
222 | * @return Form |
||
223 | */ |
||
224 | public function getChangePasswordForm() |
||
231 | |||
232 | /** |
||
233 | * @param Form $changePasswordForm |
||
234 | * @return User |
||
235 | */ |
||
236 | public function setChangePasswordForm(Form $changePasswordForm) |
||
241 | |||
242 | /** |
||
243 | * get service options |
||
244 | * |
||
245 | * @return UserServiceOptionsInterface |
||
246 | */ |
||
247 | public function getOptions() |
||
254 | |||
255 | /** |
||
256 | * set service options |
||
257 | * |
||
258 | * @param UserServiceOptionsInterface $options |
||
259 | */ |
||
260 | public function setOptions(UserServiceOptionsInterface $options) |
||
264 | |||
265 | /** |
||
266 | * Retrieve service manager instance |
||
267 | * |
||
268 | * @return ServiceManager |
||
269 | */ |
||
270 | public function getServiceManager() |
||
274 | |||
275 | /** |
||
276 | * Set service manager instance |
||
277 | * |
||
278 | * @param ServiceManager $serviceManager |
||
279 | * @return User |
||
280 | */ |
||
281 | public function setServiceManager(ServiceManager $serviceManager) |
||
286 | |||
287 | /** |
||
288 | * Return the Form Hydrator |
||
289 | * |
||
290 | * @return \Zend\Stdlib\Hydrator\ClassMethods |
||
291 | */ |
||
292 | public function getFormHydrator() |
||
300 | |||
301 | /** |
||
302 | * Set the Form Hydrator to use |
||
303 | * |
||
304 | * @param Hydrator\HydratorInterface $formHydrator |
||
305 | * @return User |
||
306 | */ |
||
307 | public function setFormHydrator(Hydrator\HydratorInterface $formHydrator) |
||
312 | } |
||
313 |