胖蒜网

VAugust 23, 2020

教程:将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

四、风险提示

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

您的大名:
万水千山总是情,给个打赏行不行。 打赏
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://pangsuan.com/p/TeConnect-TePass.html
743

发表评论

终身 · VIP会员全站通免费下载
1,终身会员全站任意主题、插件资源免费下载;
2,终身会员专属客服一对一服务;
3,终身会员与VIP会员不一样;
4,VIP会员有效期内购买有优惠;
5,普通会员登录后购买,账户将会关联订单;
6,未登录购买,也可以通过订单号查找到付费内容。