讨论数量:
首先你把 wx.login 获取的code 和 wx.getSetting 获取的结果合并到一起,发送给你的程序,你的程序验证 wx.login的code获取session_key,如果通过,那么wx.getSetting就是可信的,这时候执行登录,创建你自己的token返回给客户端,登录完成,如果没有这个用户,这时候你可以用wx.getSetting 的结果创建一个新用户,然后创建Token。剩下的就是框架原来的 API 流程了,用获取的Token 请求你自己的接口,该验证验证,该干嘛干嘛。
可以参考一下我的项目 https://github.com/Hanson/laravel-admin-we...
src/Http/Controllers/Api/Mini/AuthController.php 为小程序相关的基础接口
你的问题跟框架无关,和语言也没有关系。用户认证可以使用oauth2.0协议,小程序用的话,jwt就够用了。
其实身份认证的底层逻辑很简单,不要踩在空中楼阁上去写代码。
阮一峰的oauth2.0就类比的很不错。关于jwt,本论坛就有非常多的教程,请自行搜索。