protected function getValidatedCommandValues(array $request_payload, AggregateRootInterface $aggregate_root) { $command_values = (array) parent::getValidatedCommandValues($request_payload, $aggregate_root); $expire_date = (new DateTimeImmutable())->add(new DateInterval('PT20M')); $command_values['auth_token'] = StringToolkit::generateRandomToken(); $command_values['token_expire_date'] = $expire_date; if (!isset($command_values['role'])) { $command_values['role'] = $this->getParameter('default_role', 'non-privileged'); } return $command_values; }
protected function getValidatedCommandValues(array $request_payload, AggregateRootInterface $aggregate_root) { $expire_date = (new DateTimeImmutable())->add(new DateInterval('PT20M')); return ['auth_token' => StringToolkit::generateRandomToken(), 'token_expire_date' => $expire_date->format(DATE_ISO8601)]; }