分享Laravel Passport 踩坑日记

                                                       

下面由Laravel教程栏目给大家分享Laravel Passport 踩坑日记,希望对需要的朋友有所帮助!

分享Laravel Passport 踩坑日记

以前的项目大多使用 dingoapi + jwt-auth 实现的 api 认证,laravel 虽然在很早就出了 passport ,但一直没有怎么关注。
今天撸了一把 passport ,虽然遇到不少坑,但是赶脚这个东西还是蛮好用的~

坑1:我暂时只想通过账号密码获取 token

Passport 一出生就自带了很多的路由。。 but,这些东东大部分对我是真的没用啊
解决方案:
在你的 AuthServiceProvider  里重新定义:

Passport::routes(function (RouteRegistrar $router) {            $router->forAccessTokens();        }, ['prefix' => 'api']);

坑2: 注册账号时,如何手动生成 Token ?

jwt-auth 的 JWTAuth::fromUser($user); 可以很简单的生成token,但是在 Passport 里似乎没有现成的方法。
解决方案:
注册完账号后,再一次主动请求 oauth/token

public function register(Request $request)    {        $validator = $this->validator($request->all());        if ($validator->fails()){            return response()->json($validator->errors());        }        event(new Registered($user = $this->create($request->all())));        $client = DB::table('oauth_clients')->where('password_client', 1)->first();        $request->request->add([            'username' => $user->email,            'password' => $request->password,            'grant_type' => 'password',            'client_id' => $client->id,            'client_secret' => $client->secret,            'scope' => '*'        ]);        $proxy = Request::create(            'oauth/token',            'POST'        );        return Route::dispatch($proxy);    }

执行,获得返回

{  "token_type": "Bearer",  "expires_in": 1296000,  "access_token": "xxx",  "refresh_token": "xxx"}

完美解决。

坑3:我想要使用手机号登录

Passport 其实已经提供了动态修改用户登录的接口,只不过没有在文档里写出来
解决方案:
在你的 User Model 里增加如下方法

public function findForPassport($login) {        return User::orWhere('email', $login)->orWhere('mobile', $login)->first();    }

坑4: 当使用错误的 token 时, passport 总会跳转到 login 方法

查看源码发现 passport 用的是 web auth 中间件,难怪如此
在你的请求头里增加 Accept:application/json ,问题解决
例如:
file

以上就是分享Laravel Passport 踩坑日记的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/84469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月16日 22:56:57
下一篇 2025年11月16日 23:34:37

相关推荐

  • 币圈空投在哪获取 怎么参加币圈空投

    本文将帮助用户理解空投的获取渠道以及具体参与步骤,并且结合实际操作流程,提供一套清晰的参考方式。 什么是币圈空投? 币圈空投是指项目方为了扩大影响力或奖励社区用户,将一定数量的数字资产免费发放给符合条件的用户。这种方式在区块链项目初期较为常见,尤其在推广新币时使用频繁。 获取空投的主要渠道 1、项目…

    2025年12月8日
    000
  • 币圈白嫖指南:空投奖励怎么领最划算

    “空投”指的是项目方向用户免费发放代币的一种推广手段。本文将详细介绍如何领取空投奖励。 什么是空投,为什么会有空投? 空投通常用于项目早期吸引关注度、鼓励用户参与社区建设或测试网络功能。通过空投,用户可以以低成本获取潜力代币,而项目方则能迅速扩大影响力。 领取空投的基本流程 1、创建账户:准备一个支…

    2025年12月8日
    000
  • 币圈空投是真的吗?币圈空投网址大全

    本文将简要介绍怎样判断空投真实性的方法,并推荐一些靠谱的空投平台和资源,帮助你安全参与和学习操作流程。 如何判断空投是否真实 以下步骤可以帮助辨别真假: 1、核实官方来源:查看项目官网、X/Twitter、Telegram或Discord官方发布渠道,绝不通过非官方链接参与。 2、不提供私钥或助记词…

    2025年12月8日
    000
  • 币圈免费空投怎么找 怎样才能领取到币圈空投

    本文将从信息获取、项目验证到实际操作流程寻找并成功领取币圈空投。通过这些步骤,可以更高效地参与空投活动 1、寻找空投信息的主要渠道 想要参与空投,第一步是获取可靠的信息来源。以下是常见的空投信息渠道: (1)空投聚合平台:如AirdropAlert、CoinMarketCap Airdrops等,这…

    2025年12月8日
    000
  • OpenSea的移动端转型:Rally收购与NFT交易的未来

    opensea 收购 rally,重塑移动端 nft 交易格局。本文将探讨这一举措对创作者、收藏者以及链上经济的影响,并分析当前不断变化的 nft 市场格局。 OpenSea 的移动战略:收购 Rally 与 NFT 交易的未来 NFT 领域近期因 OpenSea 的一项重要动作引发广泛关注:公司正…

    2025年12月8日
    000
  • 人形机器人、情感智能与人工智能:未来已来

    探索人形机器人、情感智能与人工智能技术交汇的无限可能,聚焦 realbotix 的最新突破及推动未来发展的关键趋势。 人形机器人、情感智能与人工智能:未来已来 人形机器人、情感智能与人工智能的结合早已跳脱科幻范畴。Realbotix 正在这一领域开疆拓土,推出具备情感识别、自然互动和多感官感知能力的…

    2025年12月8日
    000
  • 币圈热门币种有哪些?2025年-2030年热门币种价格预测

    在瞬息万变的数字资产市场中,识别具有长期潜力的项目是参与者关注的焦点。本文将深入探讨当前市场上的几个主流热门币种,并基于其技术基础、生态系统发展和市场趋势,展望它们在2025年至2030年期间的潜在价值走向。 热门%ignore_a_1%官方地址汇总 币安Binance:  ()欧易OKX:  ()…

    2025年12月8日
    000
  • 跨链和兼容性的关键:以太坊EVM的生态优势

    跨链和兼容性是当前区块链技术发展的关键点之一,而以太坊EVM(Ethereum Virtual Machine)在这方面扮演着极为重要的角色。本文将围绕以太坊EVM的生态优势展开说明,介绍其在支持跨链互通和协议兼容方面的机制与优势,并简要梳理其如何成为多个链上项目首选的技术基础。 2025主流加密货…

    2025年12月8日
    000
  • 币圈项目空投怎么查?如何避免假空投骗局?

    查找加密货币项目的空投机会,是许多参与者希望获取早期项目代币的方式。这些空投通常是项目方推广品牌、社区建设或者激励早期用户的一种手段。要有效地找到这些信息,需要依赖多个可靠的渠道和方法。 查询空投信息需要保持警惕,因为互联网上充斥着各种真假难辨的信息。识别可靠的信息源是第一步。许多项目会在其官方网站…

    2025年12月8日
    000
  • 多链共识的技术基础 EVM兼容正在改变DeFi和dApp的发展路线

    本文围绕“多链共识的技术基础”以及“EVM兼容正在改变DeFi和dApp的发展路线”两大主题进行解析,主要介绍多链共识的关键技术原理,并进一步说明EVM兼容如何助推跨链生态发展。在多链布局成为趋势的背景下,这些技术的融合正在对去中心化金融和应用产生重要影响。 2025主流加密货币交易所官网注册地址推…

    2025年12月8日
    000
  • 狗狗币DOGE属于哪条链?狗狗币是否属于币安链?

    近期,数字资产领域的讨论热度不减,狗狗币doge作为其中一个备受关注的焦点,其技术基础和平台归属成为不少人探索的疑问。它究竟“安家”何处?又与当前头部交易平台——币安有怎样的关联?要解答这些问题,我们需要从数字资产的底层技术逻辑和平台生态两个维度进行深入剖析,而非仅仅停留在表象。 一、狗狗币DOGE…

    2025年12月8日
    000
  • 全球主流加密货币有哪些?2025年加密货币深度分析(含网址)

    在数字经济浪潮席卷全球的当下,加密货币以其独特的去中心化、透明化特性,成为各界关注的焦点。从最初的极客小众实验,到如今市值数万亿的金融版图,加密货币的演变轨迹令人惊叹。它不仅带来了底层技术的革新,也催生了无数创新应用,正深刻影响着金融、科技乃至社会治理的方方面面。无论是普通投资者对财富增值的期盼,还…

    2025年12月8日
    000
  • 币圈反指是什么意思?为什么有人专门反向操作?市场情绪指标

    币圈“反指”,顾名思义,指的是那些其观点或操作往往与市场实际走势相反的参照对象。当这样的人或群体极度看好时,市场可能面临下跌;当他们极度悲观时,市场反而可能迎来反弹。这并非说这些人故意提供错误的信号,而是他们的判断可能与市场的主流趋势存在偏差,或者他们的操作行为在某种特定情境下恰好成为市场逆转的催化…

    2025年12月8日
    000
  • 领涨2025加密市场的前二十大代币排行榜(最新更新)

    随着新周期的临近,投资者正积极寻找有望在2025年引领市场的加密资产。本榜单基于项目技术、生态系统发展、社区活跃度和市场叙事,精选出20个具备巨大潜力的代币,旨在为您的研究和决策提供参考。 主流代币%ignore_a_1%推荐 币安Binance:  ()欧易OKX:  () Huobi火币:   …

    2025年12月8日 好文分享
    000
  • Hedera、Kaspa 与 2025 年的加密货币:有什么热议?

    在2025年持续演进的加密货币市场中,hedera(hbar)与kaspa(kas)正逐渐成为投资者关注的焦点。探索它们的关键趋势、深度洞察以及可能的投资方向。 随着加密行业迈入2025年,市场的注意力越来越多地集中于那些具备实际应用潜力的项目上。让我们聚焦于Hedera(HBAR)和Kaspa(K…

    2025年12月8日
    000
  • ₹50硬币难题:公众偏好与德里高等法院

    德里高等法院正就是否引入50卢比硬币展开讨论,这一议题牵涉到视障人士的使用便利性及公众对纸币的偏好问题。 50卢比硬币争议:公众习惯与法院审议 目前,德里高等法院正在评估推行50卢比硬币的可行性。这场争论涉及公众使用习惯、无障碍设计以及政府立场等多个层面。我们一起来了解具体情况。 暂无发行计划 收藏…

    2025年12月8日
    000
  • 以太坊币10年历史价格走势

    %ignore_a_1%十年价格波动受技术升级、市场情绪、监管政策等多因素影响,其关键里程碑包括2015年主网上线、2017年ICO热潮推动价格飙升、2020年DeFi兴起、2021年NFT爆发、2022年“合并”升级及2023年逐步复苏。获取历史价格数据可通过CoinMarketCap或CoinG…

    2025年12月8日
    000
  • 2025 年下半年比特币及加密货币市场分析

    主流货币交易平台: 欧易OKX: Binance币安: 火币Huobi: Gateio芝麻开门: 2025年下半年,加密货币市场将再次成为全球关注的焦点,其独特的波动性与前沿科技魅力交织,持续吸引着各类投资者与创新者。比特币作为数字黄金的代表,以及更广泛的加密货币生态系统,正处于一个充满复杂性与机遇…

    2025年12月8日
    000
  • ETH vs BSC vs Solana:三大公链优劣全剖析,一文搞懂投资逻辑

    当前区块链生态持续扩张,ethereum(eth)、binance smart chain(bsc) 与 solana 成为最受关注的三大公链体系。本文将对这三者进行全方位分析,帮助读者明确不同链的优势与风险,厘清适合自身的投资逻辑。 2025主流加密货币交易所官网注册地址推荐: 欧易OKX: Bi…

    2025年12月8日 好文分享
    000
  • Polygon的POL代币在Heimdall v2升级前飙升:纽约时刻解读发生了什么

    随着 heimdall v2 升级日益临近,pol 币价上涨动能增强。以下是此次升级的重要进展、技术层面的分析以及对 polygon 生态的影响解读。 在 2025 年 7 月 10 日即将迎来 Heimdall v2 主网升级之际,Polygon 的 POL 代币近期表现得尤为活跃。这次针对 Po…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信