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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
Summer

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

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

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

判断到有关联用户

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

4年前 评论

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

4年前 评论

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