其他系统与ecshop的会员整合

步骤一:整合两个的会员数据

用软件Navicat 的 "导入向导"功能,导入你的原数据类型(sql,mdb,db)我的是mdb类型。下一步选择你原有的会员字段“user”。再进行下一步 “选择相对应的匹配字段”。导入模式 选择“添加:添加记录到目标”。这样的话,你的ec会员里面就会有你网站的会员了,信息会有ecmail,user_name,password。

步骤二: 导入会员数据

从Navicat到处会员字段,然后“查找”,“替换” 成一下格式

INSERT INTO `yt_users` (email,user_name) VALUES
('myjswy@163.com', '半点海洋'),
('543056234@qq.com', 'gaodajun0301'),
('myjsw@126.com', 'bdhy'),
('trzyhcang@126.com', '三叶金杉'),
('trzychang@126.com', '金杉'),
('trzychang@126.com', 'trzychang'),
('1328109310@qq.com', '老王'),
('1328109310@qq.com', '123456'),
('1361716787@qq.com', '乐乐'),
('lulu1812004@163.com', 'lulu1812004'),
('li875736748@163.com', '7812li'),
('youchg04@yahoo.com.cn', 'chgyou'),
('13983299075@139.com', 'fz0723'),
('zhxh@163.com', 'zhxh43'),
('sph1997@126.com', 'sph1997'),
('1034673681@qq.com', 'a0169'),
('hanchengzhilian@sina.com', '曲超')

把他放到ec的“执行sql”就可以导入ec的会员系统了。

步骤三:导入会员了,怎么正确的给他密码。

到这一步了,不是随便给他个会员就能成功了。要看”ec_salt“这个字段。在这里先说下ec的会员加密模式是md5 的32位,并且

if(!empty($ec_salt)){
    password = md5(md5($_post['password']))  
}else{
     passrod = md5($_post['password'])
}

转换文字:如果ec_salt 的值不为0 ,则就是md5(md5(value)) 否则就是md5(value)

因为你整合的时候原来字段里 不一定有"ec_salt"。ec表里面肯定是有"ec_salt"而且为。

所以,我们就要给ec_salt 一个统一的值才行。

代码如下:

UPDATE yt_users SET ec_salt = '0'

接下来的就是给他们一个默认的密码

UPDATE yt_users SET password = '3c27b0d81ac2a6b84340c0c40ad0dac7'  //密码值为yourtourcc

如果你的会员不是很多的话,可以这样操作

注意:

1.操作之前,请一定要备份好数据库。

2.在设置ec_salt的时候要参考系统注册时候 所生成会员的 ec_salt值和密码的值。因为这个一定是系统所承认的值或者密码。

原文地址:https://www.cnblogs.com/wesky/p/3347746.html