Dcat 1.5.2 自定义登录
Dcat 1.5.2 如何自定义登录?
需求细节是,除了Dcat自带的账号体系进行登录,使用微信、Github、Telegram也可以登录进去,鉴权成功。
以Telegram为例,要用Telegarm账号登录Dcat,应该怎么做,或者有没有好的思路?
关于 LearnKu
微信小程序注册/登录
数据表表:1.用户信息表;2.微信用户信息表。两者用uid进行关联。把表分开的目的是为了后续更好的扩展。
注册流程:
1.通过小程序穿过来的参数code获取用户openid和session_key;
2.通过session_key和小程序传过来的参数iv、encryptedData,对用户信息进行解密,获取用户基本信息,例如头像,昵称,性别等(如果使用了开放平台,还需要保存union_id)。
3.把用户信息保存到用户表,返回uid,然后存入微信用户信息表,并且session一个用户登录状态,可以session用户的openid之类的(这里可能会有冗余字段,例如两个表都有用户的电话和头像,具体看自己需求)。
登录流程:
首页判断session信息有无,没有就重新微信登录一下,有就不需要任何操作。
其他登录可以看看大神安正超的:Laravel-socialite
laravel-实现第三方github登录