Updater
in package
implements
IUserUpdater
User update service.
Updates existing users and their passwords.
Table of Contents
Interfaces
- IUserUpdater
- User update service interface
Properties
Methods
- __construct() : mixed
- update() : User
- Update an existing user from DTO
Properties
$_eventEmitter
private
Emitter|null
$_eventEmitter
$_passwordHasher
private
PasswordHasher
$_passwordHasher
$_userRepository
private
IUserRepository
$_userRepository
Methods
__construct()
public
__construct(IUserRepository $userRepository, PasswordHasher $passwordHasher[, Emitter|null $eventEmitter = null ]) : mixed
Parameters
- $userRepository : IUserRepository
- $passwordHasher : PasswordHasher
- $eventEmitter : Emitter|null = null
update()
Update an existing user from DTO
public
update(Dto $request) : User
Parameters
- $request : Dto
-
DTO containing id, username, email, role, password (optional)