Laravel passport 授权码登录模式接入微信第三方登录

大佬们,最近在做APP的微信登录,将微信用户和APP账号密码登录用户关联,微信登录的时候如果已经关联,就直接登录,我目前的做法是微信登录,我拿到code,换取到openid,我判断到有关联用户,直接获取他的用户名和密码,用之前的passport密码模式自动登录,返回accesstoken和refreshtoken, 没用到授权码模式,请问这种做法合理吗? 或者这应该怎么用授权码模式

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3
Summer

你知道用户的密码? :scream:

7年前 评论
pengpeng_ (楼主) 7年前
ALMAS 7年前

授权码模式 是你作为第三方提供给其它客户端的吧

判断到有关联用户

就直接给登录,发放 access_token 就可以了

7年前 评论

我的比你更简单,直接扩从passport的登录方法,让他支持社交授权码登录就行了

7年前 评论

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