5.5 中 passport 的个人访问令牌和 OAuth/token 接口获取到的令牌有什么区别

问答 Toiu ⋅ 于 6个月前 ⋅ 最后回复由 wangwenli 6个月前 ⋅ 808 阅读

啃了许久文档, 有些不清楚...因为api有多端(当然是不同的用户表) 故有此问, 如果 $user->createToken($name)->accessToken;也适合普通app的令牌生成, 那多用户表登录认证 只需要使用不同的guard就行了吧?

本文章首发在 Laravel China 社区
回复数量: 3
  • Toiu
    6个月前

    场景是在使用passport的认证中, 但只是在本项目做几个端的认证, 初期只有用户模型需要认证, 就使用了代理层来调用 /oauth/token 接口认证. , 后来需要使用多个 guard (多表),但又没有找到比较好的解决方案(虽然有解决方案, 但多是要修改少量源码), 最终我选择了先通过用户名和密码的 Hash 对比找到用户, 然后直接在用户模型上生成个人令牌,.. 故而想问下个人访问令牌和 /oauth/token 接口返回的令牌有哪些本质差异, 或者有其他比较好的解决方案.

  • Aaron 真诚、爱laravel,爱php!
    6个月前

    其实这个我也不太懂,目前我是手动验证用户账号密码这些,如果正确,为生成一个token,再返回给前端。

  • Toiu
    6个月前

    @Aaron 我也是这么干的 现在... 然后在控制器 或者路由组中使用不同的guard

暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档