Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * @param string $firstName
  * @param string $lastName
  * @param string $username
  * @param string $password
  *
  * @throws \Spryker\Zed\User\Business\Exception\UsernameExistsException
  *
  * @return \Generated\Shared\Transfer\UserTransfer
  */
 public function addUser($firstName, $lastName, $username, $password)
 {
     $userCheck = $this->hasUserByUsername($username);
     if ($userCheck === true) {
         throw new UsernameExistsException();
     }
     $transferUser = new UserTransfer();
     $transferUser->setFirstName($firstName);
     $transferUser->setLastName($lastName);
     $transferUser->setUsername($username);
     $transferUser->setPassword($password);
     return $this->save($transferUser);
 }
Ejemplo n.º 3
0
 /**
  * @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();
 }