react-native - auth:api 中间件在使用 laravel 的实时服务器中不起作用
问题描述
auth:api 中间件在使用 laravel 的实时服务器中不起作用
Route::group(['prefix' => 'business_entry_api','middleware' => 'auth:api'], function () {
// function here
}
解决方案
你可以一起去auth('api')->user()
。即使没有专门使用中间件,它也会返回经过身份验证的用户。
在您的 api 文件上使用如下所示:
public function __construct()
{
$this->middleware(function ($request,Closure $next) {
$this->user = Auth('api')->user();
return $next($request);
});
}
推荐阅读
- python - 使用正则表达式如何将“==”或“等于”从json转换为python并执行正常的比较运算符
- javascript - 如何通过函数调用访问回调
- c# - 数据库未与指定的连接字符串连接
- python - 如何解决为用户指定的未知字段(Id_card_number)的问题?
- javascript - 通过 chrome 扩展获取网页的源 JavaScript (!) 代码
- javascript - 为什么这个索引签名不能是可选的?
- android - 自定义视图的 Android XML 错误:找不到以下类
- c++ - 对于 `std::less_equal` 和 `std::greater_equal` 谓词,`std::nth_element` 失败
- c++ - sqlite(使用 C++)。从字符串而不是 csv 文件导入?
- azure - 不接收有关用户个人资料更新的通知