*
* @return boolean True if the token was valid.
*/
- public function validate($token, $seed = '', $timeout = null, $unique = false)
+ public function isValid($token, $seed = '', $timeout = null, $unique = false)
{
list($nonce, $hash) = $this->_decode($token);
if ($hash != $this->_hash($nonce . $seed)) {
*
* @throws Horde_Token_Exception If the token was invalid.
*/
- public function isValid($token, $seed = '')
+ public function validate($token, $seed = '')
{
list($nonce, $hash) = $this->_decode($token);
if ($hash != $this->_hash($nonce . $seed)) {
*
* @throws Horde_Token_Exception If the token was invalid or has been used before.
*/
- public function isValidAndUnused($token, $seed = '')
+ public function validateUnique($token, $seed = '')
{
list($nonce, $hash) = $this->isValid($token, $seed);
if (!$this->verify($nonce)) {
public function testValidation()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertTrue($t->validate($t->get()));
+ $this->assertTrue($t->isValid($t->get()));
}
public function testValidationWithSeed()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertTrue($t->validate($t->get('a'), 'a'));
+ $this->assertTrue($t->isValid($t->get('a'), 'a'));
}
public function testInvalidToken()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertFalse($t->validate('something'));
+ $this->assertFalse($t->isValid('something'));
}
public function testInvalidEmptyToken()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertFalse($t->validate(''));
+ $this->assertFalse($t->isValid(''));
}
public function testInvalidSeed()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertFalse($t->validate($t->get('a'), 'b'));
+ $this->assertFalse($t->isValid($t->get('a'), 'b'));
}
public function testActiveToken()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertTrue($t->validate($t->get('a'), 'a', 10));
+ $this->assertTrue($t->isValid($t->get('a'), 'a', 10));
}
public function testImmediateTimeout()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $this->assertFalse($t->validate($t->get('a'), 'a', 0));
+ $this->assertFalse($t->isValid($t->get('a'), 'a', 0));
}
public function testTimeoutAfterOneSecond()
);
$token = $t->get('a');
sleep(1);
- $this->assertFalse($t->validate($token, 'a', 1));
+ $this->assertFalse($t->isValid($token, 'a', 1));
// Pack two assertions in this test to avoid sleeping twice
- $this->assertFalse($t->validate($token, 'a'));
+ $this->assertFalse($t->isValid($token, 'a'));
}
public function testTokenLifetimeParameter()
'token_lifetime' => -1
)
);
- $this->assertTrue($t->validate($t->get()));
+ $this->assertTrue($t->isValid($t->get()));
}
public function testUniqueToken()
)
);
$token = $t->get('a');
- $t->validate($token, 'a', -1, true);
- $this->assertFalse($t->validate($token, 'a', -1, true));
+ $t->isValid($token, 'a', -1, true);
+ $this->assertFalse($t->isValid($token, 'a', -1, true));
}
public function testNonces()
public function testInvalidTokenException()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $t->isValid('something');
+ $t->validate('something');
}
/**
public function testInvalidSeedException()
{
$t = new Horde_Token_File(array('secret' => 'abc'));
- $t->isValid($t->get('a'), 'b');
+ $t->validate($t->get('a'), 'b');
}
/**
);
$token = $t->get('a');
sleep(1);
- $t->isValid($token, 'a');
+ $t->validate($token, 'a');
}
/**
)
);
$token = $t->get('a');
- $t->isValidAndUnused($token, 'a');
- $t->isValidAndUnused($token, 'a');
+ $t->validateUnique($token, 'a');
+ $t->validateUnique($token, 'a');
}
/**