Laravel Passport 如何扩展 grant type

之前 5.1的时候,使用 dingo api 和 League OAuth2 server 比较容易的就扩展了一个短信认证接口。

现在5.3版本出现后,安装以上包的时候,会提示建议使用Laravel Passport 包。

今天尝试创建了一个新的5.3项目来体验Passport,但是发现新的表结构设计很有局限性,而且官方文档也未说明如何自定义认证类型,如果我要继续把之前的短信认证搬到5.3来,需要动很多的代码甚至表结构。

在此提问,看大家是否知道更合适的方式来扩展?
---------------------------------更新--------------------------------
继续研究了相关源码,之前 oauth2-server-laravel 基于 League OAuth2 server 4.1 的版本,目前已经更新到了5.1.1 的版本。而Passport 则是基于最新的版本,所以之前写的扩展类的接口都变了,再去研究下应该还是有办法扩展的,回头写下教程。

如果已经有人知道方式了,不防放出来大家学习下。

公众号:前程序员陈彼得
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!