From 46f1bfd99f463198efab4fc0cbd515c09e0ac222 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 3 Oct 2016 16:26:07 +0100 Subject: [PATCH] Allow micropub usage when testing locally --- app/Providers/AppServiceProvider.php | 12 ++++++++++++ app/Services/TokenService.php | 3 +++ 2 files changed, 15 insertions(+) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 3c5c8377..bef52b74 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -45,6 +45,18 @@ class AppServiceProvider extends ServiceProvider $note->tags()->attach($tagsToAdd); } }); + + //allow micropub use in development + if (env('APP_DEBUG') == true) { + $tokenService = new \App\Services\TokenService(); + $token = $tokenService->getNewToken([ + 'me' => 'https://jonnybarnes.localhost', + 'client_id' => 'https://jonnybarnes.localhost/notes/new', + 'scope' => 'post' + ]); + session(['me' => 'https://jonnybarnes.localhost']); + session(['token' => 'abc123']); + } } /** diff --git a/app/Services/TokenService.php b/app/Services/TokenService.php index 4652d30b..4651b8eb 100644 --- a/app/Services/TokenService.php +++ b/app/Services/TokenService.php @@ -38,6 +38,9 @@ class TokenService */ public function validateToken($token) { + if (env('APP_DEBUG') == true) { + return true; + } $signer = new Sha256(); try { $token = (new Parser())->parse((string) $token);