getQueryParam('id'); if (!$requestId) { throw new BadRequest(); } $passwordChangeRequest = $this->entityManager ->getRDBRepository(PasswordChangeRequest::ENTITY_TYPE) ->where([ 'requestId' => $requestId, ]) ->findOne(); $strengthParams = [ 'passwordGenerateLength' => $this->config->get('passwordGenerateLength'), 'passwordGenerateLetterCount' => $this->config->get('passwordGenerateLetterCount'), 'generateNumberCount' => $this->config->get('generateNumberCount'), 'passwordStrengthLength' => $this->config->get('passwordStrengthLength'), 'passwordStrengthLetterCount' => $this->config->get('passwordStrengthLetterCount'), 'passwordStrengthNumberCount' => $this->config->get('passwordStrengthNumberCount'), 'passwordStrengthBothCases' => $this->config->get('passwordStrengthBothCases'), ]; $options = [ 'id' => $requestId, 'strengthParams' => $strengthParams, 'notFound' => !$passwordChangeRequest, ]; $params = new ActionRenderer\Params('controllers/password-change-request', 'passwordChange', $options); $this->actionRenderer->write($response, $params); } }