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 则是基于最新的版本,所以之前写的扩展类的接口都变了,再去研究下应该还是有办法扩展的,回头写下教程。

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

公众号:前程序员陈彼得
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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