/** * 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); } }
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)); }
/** * Create a new privacyIDEA authentication provider */ public function __contrust() { parent::__contruct(); }
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')); }
/** * check if the backend supports changing display names * * @return bool */ public function canChangeDisplayName() { return $this->backend->implementsActions(\OC_USER_BACKEND_SET_DISPLAYNAME); }