/** * @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; }
/** * @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(); }
/** * @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; }
/** * @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; }
/** * @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']); } }
/** * @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; }