laravel - 是否可以在 laravel 的单元测试中传递令牌来检查端点?传递令牌为空但检测到用户
问题描述
我想将令牌传递给标头以检查端点是否有效并达到 null
$clientRepository = new ClientRepository();
$client = $clientRepository->createPersonalAccessClient(
null, 'Test Personal Access Client', 'http://localhost'
);
DB::table('oauth_personal_access_clients')->insert([
'client_id' => $client->id,
'created_at' => new DateTime,
'updated_at' => new DateTime,
]);
$token = $user->createToken('Personal Access Token')->accessToken;
$headers = ['HTTP_AUTHORIZATION' => "Bearer $token"];
$response = $client->request('POST','/api/client/check', $headers);
dd($response);
$response->assertStatus(200);
controller:
public static function outdatedtoken($request){
dd($request->user()->token());
if(Carbon::parse($request->user()->token()->expires_at) < Carbon::now()){
return response()->json(['tokencaducado']);
}
}
为空 $request->user()->token();
请一个解决方案
解决方案
推荐阅读
- flutter - 将底部模态表提取到单独的小部件中会导致 BlocProvider 颤动
- python - 从 helm 图表中提取 docker 图像
- java - 正确覆盖 CompletableFuture.cancel
- node.js - 使用节点 fs.createWriteStream(path) 保存图像文件?
- c++ - 在 C++20 模块中打破循环依赖的前向声明不起作用
- typescript - 打字稿 - 当您不知道默认存在时如何导出所有包含默认值
- c++ - 链接 Cuda (cudart.lib) 使 DXGI DuplicateOutput1() 失败
- ios - 架构 armv7 的 60 个重复符号
- javascript - JavaScript 到 C# 数值精度损失
- android-studio - 适配器不更新