Example #1
0
 public function testSettingAlgorithm()
 {
     $this->assertNotEquals('sha256', self::$config->getAlgorithm());
     Config::setAlgorithm('sha256');
     $this->assertEquals('sha256', self::$config->getAlgorithm());
     $set = Config::setAlgorithm('nonexistent');
     $this->assertFalse($set);
     $this->assertEquals('sha256', self::$config->getAlgorithm());
 }
Example #2
0
 /**
  * Verifier constructor.
  *
  * @param ConfigInterface $config
  */
 public function __construct(ConfigInterface $config = null)
 {
     if (is_null($config)) {
         $config = new Config();
     }
     $this->lifespan = $config->getLifespan();
     $this->algorithm = $config->getAlgorithm();
     $this->salt = $config->getSalt();
     $this->sessionToken = $config->getSessionToken();
     $this->userId = $config->getUserId();
 }