/**
  * Test passwordHash method.
  *
  * @covers Rentalhost\VanillaRecovery\Helper::passwordHash
  */
 public function testPasswordHash()
 {
     $passwordPlain = '123456';
     $passwordHash = Helper::passwordHash($passwordPlain);
     $passwordRehash = Helper::passwordHash($passwordHash);
     static::assertTrue(password_verify($passwordPlain, $passwordHash));
     static::assertTrue(password_verify($passwordPlain, $passwordRehash));
     $recoveryAccess = new RecoveryAccess($passwordRehash);
     $passwordFromRecoveryAccess = Helper::passwordHash($recoveryAccess);
     static::assertTrue(password_verify($passwordPlain, $passwordFromRecoveryAccess));
 }
 /**
  * Set the original password as alternative.
  * Set null to disable this feature.
  *
  * @param RecoveryAccess|string|null $originalPassword The original password.
  */
 public function setOriginalPassword($originalPassword)
 {
     if ($originalPassword === null) {
         $this->originalPassword = null;
         return;
     }
     $this->originalPassword = Helper::passwordHash($originalPassword);
 }