缓存登录

This commit is contained in:
iVampireSP.com 2022-09-09 14:36:33 +08:00
parent ae743400dc
commit 1f54c24e85
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -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();