bearerToken(); if (!$token) { return response()->json([ 'error' => 'invalid_request', 'error_description' => '缺少访问令牌' ], 401); } // 验证访问令牌 $accessToken = OAuth::validateAccessToken($token); if (!$accessToken) { return response()->json([ 'error' => 'invalid_token', 'error_description' => '无效的访问令牌' ], 401); } // 获取用户信息 $user = \App\Module\User\Models\User::find($accessToken->user_id); if (!$user) { return response()->json([ 'error' => 'invalid_token', 'error_description' => '用户不存在' ], 401); } // 返回用户信息 return response()->json([ 'id' => $user->user_id, 'username' => $user->mobile, 'name' => $user->nickname, 'email' => $user->mobile.'@188.com', 'scope' => $accessToken->scope ]); } }