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的社会化登录表结构
其中的platform,就是对应的平台,QQ,微博,微信,github等等,对应的值是:qq,sina,payjs,github。
因为微信使用的payjs实现,所以平台就是payjs。
三、怎么迁移过来呢?
了解清楚了数据结构,具体的迁移就自己去做了,主要就是对应的平台,uid,openid,这三个对应上。
具体操作教程:https://qqdie.com/archives/teconnect-to-tepass.html
四、风险提示
操作之前,请先备份数据库。
本文属原创,转载请注明原文:https://pangsuan.com/p/TeConnect-TePass.html
评论 (0)