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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
Summer

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

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

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

判断到有关联用户

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

4年前 评论

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

4年前 评论

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