CreateUserUseCase
in package
Read onlyYes
Creates new user
Table of Contents
Properties
- $logger : LoggerInterface
- $maxUsernameLength : int
- $minPasswordLength : int
- $repository : PDOUserRepository
Methods
- __construct() : mixed
- execute() : int
Properties
$logger
private
LoggerInterface
$logger
$maxUsernameLength
private
int
$maxUsernameLength
= 255
$minPasswordLength
private
int
$minPasswordLength
= 8
$repository
private
PDOUserRepository
$repository
Methods
__construct()
public
__construct(PDOUserRepository $repository, LoggerInterface $logger[, int $maxUsernameLength = 255 ][, int $minPasswordLength = 8 ]) : mixed
Parameters
- $repository : PDOUserRepository
- $logger : LoggerInterface
- $maxUsernameLength : int = 255
- $minPasswordLength : int = 8
execute()
public
execute(CreateUserDTO $dto) : int
Parameters
- $dto : CreateUserDTO