laravel-8 - Laravel8:认证后的护照API
问题描述
我为身份验证创建了一个登录 URL,然后如果用户登录将显示令牌等。
然后,如果我再次触发一个用于登录的 API,它会重定向到我在authenticated
函数上设置的主页,但它是邮递员返回的主网页。
问题是如何使用当前令牌显示自定义 json 返回。如果用户已经登录中间件 API
解决方案
好吧,我的错。它需要在登录 api 中删除访客的中间件,因此它不会重定向到主页。
/**
* Controller constructor.
*/
public function __construct(
UserService $userService
) {
$this->middleware('guest'); // <- remove this line
$this->userService = $userService;
$this->response = [
'error' => false,
'code' => null,
'message' => __('message.ajax.success'),
'data' => (Object)[]
];
}
推荐阅读
- laravel-spark - Laravel Spark - 如何避免两次放置计费信息的需要
- flutter - 如何为未来的构建器主体显示 sliver 应用栏
- sql-server - 动态列依赖于以前的动态列 - TSQL
- html - 在这种情况下,如何停止 div/元素重叠?
- heroku - 运行 Heroku Bash 命令 7/24
- c++ - 将元素插入到 C++ 中的 gloable std::map 时出现段错误
- javascript - 如何在不创建新元素的情况下从javascript中的数组中删除元素?
- javascript - 使用滑块中的值作为参数在 javascript 中调用函数
- javascript - 如何在浏览器中播放 Spotify 完整曲目
- python - 如何将值列表添加到字典中,其中列表中的第一个元素属于第一个键等等......?