胖蒜

分享有价值的资源

教程:将TeConnect的社会化登录数据迁移到TePass

TePass 不仅是一款付费阅读插件,里面还带有用户中心,支持了微信,QQ,微博,GitHub四种方式的社会化登录,可以说TePass附加的功能还是挺多的。

但是TePass是今年,2020年才发布的,有些人在之前的社会化登录用的是TeConnect,那么怎么将数据迁移过来呢,这里说一下方法,具体的操作请自己去做。

一、分析一下TeConnect的数据结构

TeConnect的社会化登录信息是存储在typecho_connect表中,有下面几个字段:

CREATE TABLE IF NOT EXISTS `typecho_connect` (
  `uid` int(10) NOT NULL COMMENT '用户ID',
  `qqOpenId` char(64) NOT NULL DEFAULT '' COMMENT 'QQ登录',
  `weiboOpenId` char(64) NOT NULL DEFAULT '' COMMENT '微博登录',
  PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=%charset%;

可以看到,支持两种登录方式,QQ和微博,openid分别放在对应的字段,与uid,也就是Typecho的user表中id进行关联,很简单明朗。

二、分析TePass的社会化登录表结构

TePass社会化登录.png
其中的platform,就是对应的平台,QQ,微博,微信,github等等,对应的值是:qq,sina,payjs,github。
因为微信使用的payjs实现,所以平台就是payjs。

三、怎么迁移过来呢?

了解清楚了数据结构,具体的迁移就自己去做了,主要就是对应的平台,uid,openid,这三个对应上。
具体操作教程:https://qqdie.com/archives/teconnect-to-tepass.html

四、风险提示

操作之前,请先备份数据库。

感觉很棒,欢迎点赞 OR 打赏~

分享到:

评论 (0)

立即登录评论
可联系QQ744272645咨询
马上咨询 自媒体号