From 1f54c24e85b37ac6083fc86b0346eb367c852864 Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Fri, 9 Sep 2022 14:36:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=93=E5=AD=98=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Providers/AuthServiceProvider.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 97da3c3..e376aef 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -5,6 +5,7 @@ use App\Models\AccessToken; use App\Models\Module\Module; use App\Models\User; +use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Gate; use Illuminate\Support\ServiceProvider; @@ -42,8 +43,9 @@ public function boot() // bearerToken $bearerToken = $request->bearerToken(); - - return AccessToken::where('token', $bearerToken)->with('user')->first()->user ?? null; + return Cache::remember('api_token_' . $bearerToken, 60, function () use ($bearerToken) { + return AccessToken::where('token', $bearerToken)->with('user')->first()->user ?? null; + }); // if ($request->input('api_token')) { // return User::where('api_token', $request->input('api_token'))->first(); @@ -58,8 +60,9 @@ public function boot() // bearerToken $bearerToken = $request->bearerToken(); - - return Module::where('token', $bearerToken)->first() ?? null; + return Cache::remember('api_token_' . $bearerToken, 60, function () use ($bearerToken) { + return Module::where('token', $bearerToken)->first() ?? null; + }); // if ($request->input('api_token')) { // return User::where('api_token', $request->input('api_token'))->first();