Esempio n. 1
0
 /**
  * @param string $passwordResetToken
  * @param \Generated\Shared\Transfer\UserTransfer $userTransfer
  *
  * @return bool
  */
 protected function persistResetPassword($passwordResetToken, UserTransfer $userTransfer)
 {
     $resetPasswordEntity = new SpyResetPassword();
     $resetPasswordEntity->setCode($passwordResetToken);
     $resetPasswordEntity->setFkUser($userTransfer->getIdUser());
     $resetPasswordEntity->setStatus(SpyResetPasswordTableMap::COL_STATUS_ACTIVE);
     $affectedRows = $resetPasswordEntity->save();
     return $affectedRows > 0;
 }
 /**
  * @return \Symfony\Component\HttpFoundation\Request
  */
 protected function getRequestMockWithUser()
 {
     $request = Request::createFromGlobals();
     $session = new Session();
     $userTransfer = new UserTransfer();
     $userTransfer->setUsername('username');
     $session->set(RequestProcessor::SESSION_KEY_USER, $userTransfer);
     $request->setSession($session);
     return $request;
 }
Esempio n. 3
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;
 }
Esempio n. 4
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();
 }
Esempio n. 5
0
 /**
  * @param \Orm\Zed\User\Persistence\SpyUser $userEntity
  *
  * @return \Generated\Shared\Transfer\UserTransfer
  */
 protected function entityToTransfer(SpyUser $userEntity)
 {
     $userTransfer = new UserTransfer();
     $userTransfer->fromArray($userEntity->toArray(), true);
     return $userTransfer;
 }
Esempio n. 6
0
 /**
  * @param string $userName
  *
  * @return \Generated\Shared\Transfer\UserTransfer
  */
 protected function createUserTransfer($userName)
 {
     $userTransfer = new UserTransfer();
     $userTransfer->setPassword('test')->setIdUser(1)->setFirstName('test')->setLastName('test')->setLastLogin('test')->setUsername($userName);
     return $userTransfer;
 }
Esempio n. 7
0
File: Rule.php Progetto: spryker/Acl
 /**
  * @param \Generated\Shared\Transfer\UserTransfer $userTransfer
  *
  * @throws \Spryker\Zed\User\Business\Exception\UserNotFoundException
  *
  * @return void
  */
 public function registerSystemUserRules(UserTransfer $userTransfer)
 {
     $credentials = $this->config->getCredentials();
     $credential = array_filter($credentials, function ($username) use($userTransfer) {
         return $username === $userTransfer->getUsername();
     }, ARRAY_FILTER_USE_KEY);
     if (count($credential) === 0) {
         throw new UserNotFoundException();
     }
     foreach ($credential[$userTransfer->getUsername()]['rules'] as $rule) {
         $this->config->setRules($rule['bundle'], $rule['controller'], $rule['action'], $rule['type']);
     }
 }
Esempio n. 8
0
 /**
  * @param array $formData
  * @param \Generated\Shared\Transfer\UserTransfer $userTransfer
  *
  * @return bool
  */
 protected function addAclGroups(array $formData, UserTransfer $userTransfer)
 {
     if (!array_key_exists(UserForm::FIELD_GROUP, $formData)) {
         return false;
     }
     $aclFacade = $this->getFactory()->getAclFacade();
     foreach ($formData[UserForm::FIELD_GROUP] as $idGroup) {
         $aclFacade->addUserToGroup($userTransfer->getIdUser(), $idGroup);
     }
     return true;
 }