setActive() public method

Set user as active
public setActive ( ) : Newscoop\Entity\User
return Newscoop\Entity\User
 public function testAuthenticateValidAdmin()
 {
     $this->user->setActive();
     $this->user->setAdmin(TRUE);
     $this->em->persist($this->user);
     $this->em->flush();
     $this->service->setUsername(self::USERNAME)->setPassword(self::PASSWORD)->setAdmin(TRUE);
     $result = $this->service->authenticate();
     $this->assertEquals(\Zend_Auth_Result::SUCCESS, $result->getCode());
 }
Esempio n. 2
0
 public function testPending()
 {
     $user = new User('email');
     $this->assertTrue($user->isPending());
     $user->setActive();
     $this->assertTrue($user->isPending());
     $user->setUsername('uname');
     $this->assertFalse($user->isPending());
 }
Esempio n. 3
0
 public function testGetPublicUserCount()
 {
     $this->assertEquals(0, $this->service->getPublicUserCount());
     $this->user->setActive();
     $this->em->persist($this->user);
     $this->em->flush();
     $this->assertEquals(0, $this->service->getPublicUserCount());
     $this->user->setPublic();
     $this->em->flush();
     $this->assertEquals(1, $this->service->getPublicUserCount());
 }
 public function setActive()
 {
     $this->__load();
     return parent::setActive();
 }
Esempio n. 5
0
 /**
  * Create new activated user
  *
  * @param string  $email
  * @param string  $password
  * @param string  $firstName
  * @param string  $lastName
  * @param integer $publication
  */
 public function createUser($email, $password, $username, $firstName = null, $lastName = null, $publication = 0, $public = true, $userTypes = array(), $isAdmin = false)
 {
     $users = $this->findBy(array('email' => $email));
     if (!empty($users)) {
         throw new \Newscoop\Exception\ResourcesConflictException("User with this email already exists");
     }
     $user = new User($email);
     $user->setPassword($password);
     $user->setUsername($username);
     $user->setPublic($public);
     $user->setActive();
     $user->setFirstName($firstName);
     $user->setLastName($lastName);
     $user->setPublication($publication);
     $user->setAdmin($isAdmin);
     foreach ($userTypes as $type) {
         $user->addUserType($this->em->getReference('Newscoop\\Entity\\User\\Group', $type));
     }
     $this->em->persist($user);
     $this->em->flush();
     return $user;
 }
Esempio n. 6
0
 /**
  * Save pending user
  *
  * @param array $data
  * @param Newscoop\Entity\User $user
  * @return void
  */
 public function savePending($data, User $user)
 {
     if (!$user->isPending()) {
         throw new \InvalidArgumentException("User '{$user->getUsername()}' is not pending user.");
     }
     $user->setActive();
     $user->setPublic(true);
     $this->save($data, $user);
 }