MD5UrlSigner.php 466 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Spatie\UrlSigner;
  3. class MD5UrlSigner extends BaseUrlSigner
  4. {
  5. /**
  6. * Generate a token to identify the secure action.
  7. *
  8. * @param \League\Url\UrlImmutable|string $url
  9. * @param string $expiration
  10. *
  11. * @return string
  12. */
  13. protected function createSignature($url, $expiration)
  14. {
  15. $url = (string) $url;
  16. return md5("{$url}::{$expiration}::{$this->signatureKey}");
  17. }
  18. }