/** * @param array $data * * @return \Generated\Shared\Transfer\UserTransfer */ private function mockUserTransfer($data) { $dto = new UserTransfer(); $dto->setFirstName($data['firstName']); $dto->setLastName($data['lastName']); $dto->setUsername($data['username']); $dto->setPassword($data['password']); return $dto; }
/** * @param string $hash * * @throws \Spryker\Zed\User\Business\Exception\UserNotFoundException * * @return \Generated\Shared\Transfer\UserTransfer */ public function getSystemUserByHash($hash) { $user = new UserTransfer(); $credentials = $this->authConfig->getUsersCredentials(); $token = $this->staticToken; foreach ($credentials as $username => $credential) { $token->setRawToken($credential['token']); if ($token->check($hash) === true) { $user->setFirstName($username); $user->setLastName($username); $user->setUsername($username); $user->setPassword($username); return $user; } } throw new UserNotFoundException(); }
/** * @return \Generated\Shared\Transfer\CollectionTransfer */ public function getSystemUsers() { $systemUser = $this->settings->getSystemUsers(); $collection = new CollectionTransfer(); foreach ($systemUser as $username) { $transferUser = new UserTransfer(); // TODO why setting the id? why is everything the username? $transferUser->setIdUser(0); $transferUser->setFirstName($username)->setLastName($username)->setUsername($username)->setPassword($username); $collection->addUser($transferUser); } return $collection; }