예제 #1
0
 /**
  * {@inheritDoc}
  */
 public function createUser($username, $password)
 {
     $user = $this->userManager->createUser($username, $password);
     try {
         $this->userRepository->saveUser($user);
     } catch (DBALException $e) {
         throw new UserAlreadyExistsException($username);
     }
     return $user;
 }
예제 #2
0
 public function testCreateUserCustomUserClass()
 {
     $userManager = new UserManager($this->encoderFactoryMock, CustomUser::class);
     $customUser = $userManager->createUser('user-test', 'pass-test');
     $this->assertInstanceOf(CustomUser::class, $customUser);
     $this->assertEquals('user-test', $customUser->getUsername());
     $this->assertEquals('pass-test', $customUser->getPassword());
     $this->assertEquals('pass-test', $customUser->getPasswordHash());
 }