Example #1
0
 /**
  * check if the backend supports changing display names
  *
  * @return bool
  */
 public function canChangeDisplayName()
 {
     if ($this->config and $this->config->getSystemValue('allow_user_to_change_display_name') === false) {
         return false;
     } else {
         return $this->backend->implementsActions(\OC_USER_BACKEND_SET_DISPLAYNAME);
     }
 }
Example #2
0
 public function testSearch()
 {
     $name1 = 'foobarbaz';
     $name2 = 'bazbarfoo';
     $name3 = 'notme';
     $this->backend->createUser($name1, 'pass1');
     $this->backend->createUser($name2, 'pass2');
     $this->backend->createUser($name3, 'pass3');
     $result = $this->backend->getUsers('bar');
     $this->assertSame(2, count($result));
     $result = $this->backend->getDisplayNames('bar');
     $this->assertSame(2, count($result));
 }
Example #3
0
 /**
  * Create a new privacyIDEA authentication provider
  */
 public function __contrust()
 {
     parent::__contruct();
 }
Example #4
0
 public function testLogin()
 {
     $name1 = $this->getUser();
     $name2 = $this->getUser();
     $this->assertFalse($this->backend->userExists($name1));
     $this->assertFalse($this->backend->userExists($name2));
     $this->backend->createUser($name1, 'pass1');
     $this->backend->createUser($name2, 'pass2');
     $this->assertTrue($this->backend->userExists($name1));
     $this->assertTrue($this->backend->userExists($name2));
     $this->assertTrue($this->backend->checkPassword($name1, 'pass1'));
     $this->assertTrue($this->backend->checkPassword($name2, 'pass2'));
     $this->assertFalse($this->backend->checkPassword($name1, 'pass2'));
     $this->assertFalse($this->backend->checkPassword($name2, 'pass1'));
     $this->assertFalse($this->backend->checkPassword($name1, 'dummy'));
     $this->assertFalse($this->backend->checkPassword($name2, 'foobar'));
     $this->backend->setPassword($name1, 'newpass1');
     $this->assertFalse($this->backend->checkPassword($name1, 'pass1'));
     $this->assertTrue($this->backend->checkPassword($name1, 'newpass1'));
     $this->assertFalse($this->backend->checkPassword($name2, 'newpass1'));
 }
Example #5
0
 /**
  * check if the backend supports changing display names
  *
  * @return bool
  */
 public function canChangeDisplayName()
 {
     return $this->backend->implementsActions(\OC_USER_BACKEND_SET_DISPLAYNAME);
 }