CostcoController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers\Costco;
  3. class CostcoController
  4. {
  5. public function index()
  6. {
  7. if (request()->cookie('password') == '菇兔君' || ($_COOKIE['password'] ?? null) == '菇兔君') {
  8. return \Storage::disk('secret_folder')->get(md5('costco') . '.html');
  9. } else {
  10. return '<script>
  11. let password = prompt("請輸入密碼");
  12. console.log(password);
  13. document.cookie = `password=${password};`;
  14. location.reload();
  15. </script>';
  16. }
  17. }
  18. public function serviceWorker()
  19. {
  20. $content = view('service-worker.file', [
  21. 'filesToCaches' => [
  22. '/storage/costco/register-serviceworker.js',
  23. '/storage/costco/costco-icons.woff',
  24. '/storage/costco/logo.png',
  25. '/storage/costco/avatar.jpg',
  26. '/storage/costco/bar.png',
  27. '/storage/costco/menu.jpg',
  28. '/storage/costco/480.png',
  29. '/storage/costco/JsBarcode.all.min.js',
  30. '/costco/',
  31. ]
  32. ]);
  33. $response = \Response::make($content);
  34. $response->header('Content-Type', 'application/javascript; charset=utf-8');
  35. return $response;
  36. }
  37. }