service->register($openid); $apiToken = $this->service->login($user); return $this->success([ 'user' => UserResource::make($user)->resolve(), 'api_token' => $apiToken, 'expire_in' => Carbon::parse()->addDay()->toDateTimeString() ]); } /** * */ public function refreshToken(Request $request) { $user = auth('api')->user(); //撤销当前令牌 $request->user()->currentAccessToken()->delete(); //颁发新令牌 return $this->success([ 'api_token' => $user->createToken( name: 'api', expiresAt: now()->addDay(), )->plainTextToken, 'expire_in' => Carbon::parse()->addDay()->toDateTimeString() ]); } }