欢迎来我个人站
现象
sanctum 认证失败会自动返回401或419 errercode,
前端认证逻辑这里会受到影响,所以希望可以自定义错误返回。
解决方法
https://laravel.com/docs/8.x/errors#renderable-exceptions
在Exception/Handler 里面定义对应AuthenticationException 的渲染方法
public function register()
{
$this->renderable(function (AuthenticationException $e) {
return [
'error' => 403,
'message' => "未通过身份验证"
];
});
}