UrlSigner.php 407 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Spatie\UrlSigner;
  3. interface UrlSigner
  4. {
  5. /**
  6. * Get a secure URL to a controller action.
  7. *
  8. * @param string $url
  9. * @param mixed $expiration
  10. *
  11. * @return string
  12. */
  13. public function sign($url, $expiration);
  14. /**
  15. * Validate a signed url.
  16. *
  17. * @param string $url
  18. *
  19. * @return bool
  20. */
  21. public function validate($url);
  22. }