]> _ Git - psq.git/commitdiff
send signed url instead of url with token
authorLouis Jeckel <louis.jeckel@outlook.com>
Sat, 30 Jan 2021 02:04:21 +0000 (03:04 +0100)
committerLouis Jeckel <louis.jeckel@outlook.com>
Sat, 30 Jan 2021 02:04:21 +0000 (03:04 +0100)
app/Http/Controllers/FlowpaperController.php
app/PdfFile.php

index 25d227e9134bc66bba46743114f870d90a46e161..bab1922418e47a2781507e025b7f46d9a94be10f 100644 (file)
@@ -20,6 +20,7 @@ class FlowpaperController extends Controller
      * @param Request $request
      * @return RedirectResponse|View
      * @throws \Illuminate\Auth\Access\AuthorizationException
+     * Auth'd route
      */
     public function view(PdfFile $file, Request $request)
     {
@@ -47,6 +48,7 @@ class FlowpaperController extends Controller
      * @param PdfFile $file
      * @param Request $request
      * @return View|RedirectResponse
+     * Signed Route
      */
     public function discover(PdfFile $file, Request $request)
     {
index 24dce2f2589af3b951e3c7f1453d20ba8ed416d5..69381709da1cc2b81795ac3dc00e3a38b12a0264 100644 (file)
@@ -404,10 +404,9 @@ class PdfFile extends TwillModel implements Sortable
      */
     public function getSignedUrl(User $user): string
     {
-        $date = $user->discover_ends_at ?? now(); //in case mail is sent even if no trial, so no error
         return \URL::temporarySignedRoute(
             'flowpaper.discover',
-            $date->addDays(2),
+            now()->addDays(2),
             ['file' => $this->slug]
         );
     }
@@ -434,6 +433,7 @@ class PdfFile extends TwillModel implements Sortable
 //        if($user->receives_pdf) {
 //            return $this->getDownloadUrl();
 //        }
+        //Signed URL bypass Policy.
         return ($user->reg_complete || $user->type === User::TYPE_SUBSCRIBER) ?
             $this->getUrlWithToken($user) :
             $this->getSignedUrl($user);