上一篇帖子: 直接导入帖子到Discuz 论坛数据库. 结束时说要写一篇导入用户的帖子, 一直没时间, 但是咱不能做太监,不是? 所以今天赶快补上. 在做discuz整合或者迁移是, 很多人可能遇到相同的问题, 就是用户数据怎么导入到discuz中.

discuz 的用户数据其实是存在 ucenter中的. ucenter是什么? 自己百度去. 简单的说, ucenter 就是discuz各个产品之间共享数据的媒介. 所以我们只需要导入到ucenter的表中就可以了.

同样通过上一篇文章中提到的比较方法,  我们发现用户数据时存在 pre_ucenter_members 这一张表中的.  欢迎大家交流心得, 访问我的独立博客 http://byNeil.com  .下面解释一下这个表的列的含义:

1. username:  用户名, 就是用户登录输的用户名.

2. password: 密码, 这个当然不是明文的密码, 至于怎么生成的, 后面再说. password hash = Md5(Md5(password) + salt);

3. email: 就是用户的email, 明文

4. regdate: 是一个int值, linux的时间戳,表示用户的注册时间.

5. salt: 盐.  这个比较有意思, 是为了增加用户密码的安全性的.  这个salt是一个 6位长的字符串, 它本身是注册时随机产生的.  它的作用就是用来混在密码一起产生密码的hash值的.  password hash = Md5(Md5(password) + salt);

有了这几列的意思, 导入就简单多了.  如果你知道原来用户的密码(不太可能, 除非是国内某著名网站明文存密码),  或者知道用户密码的 MD5值,  就可以用自己生成的salt来 为用户导入密码了.  这样用户就能用原来的密码登陆新网站了.   如果不知道, 那只有重置所有用户的密码.

具体code就不写了, 各个语言不一样, 自己琢磨.

转载于:https://www.cnblogs.com/shuidao/p/3151431.html

直接导入用户信息到discuz ucenter.相关推荐

  1. 批量(导入导出)迁移AD中的用户信息和密码到新环境中,同时保持用户在MOSS中的权限【addusers,ldifde,copypwd,UserInfo,tp_SystemID】...

    工具介绍: 1.ldifde是系统自带命令行工具,直接在cmd就可以运行. 2.addusers是在wind2k resource kit中的命令工具,可以通过安装wind2k resource ki ...

  2. 将word文档导入数据库_如何将用户信息插入Word文档

    将word文档导入数据库 When you install Word, you are asked to enter your name and initials. This user informa ...

  3. Discuz UCenter 修改手记 - 2014.12.19

    最近在整JAVA和UCENTER的东西,受限于项目架构需要,无法完全以UCENTER为中心,所以在对接过程中遇到了许多不愉快的事情.经历多番研究,终于解决了其中了两个大问题,现记录下来,以备日后查看. ...

  4. 使用uc_authcode 获取论坛当前登录用户信息

    目的:使用uc_authcode 获取论坛当前登录用户信息 曲折:看了Discuz官方的ucenter二次开发手册,其中的Example如下: if(!empty($_COOKIE['Example_ ...

  5. php ucenter原理,深入挖掘Discuz Ucenter同步登录过程原理分析

    深入挖掘discuz ucenter同步登录过程原理分析,哈哈,其实纯属标题党,主要就是做了一个思路分析而已. Discuz是Ucenter的一个应用. Ucenter包含Server和Client, ...

  6. Discuz UCenter Server功能解析

    技术点 1.extract函数 将列表中的存在映射关系的key创建为变量,value作为变量值.具体可看:https://secure.php.net/manual/en/function.extra ...

  7. powershell查看mysql密码_使用Windows PowerShell从数据库导入用户

    使用Windows PowerShell从数据库导入用户 虽然在70-640考试中并不涉及使用Windows PowerShell导入数据库的方法,不过学习这样的做法可为以后自动创建用户的工作产生巨大 ...

  8. Lync Server 2010的部署系列(三) lync批量导入用户联系人

    Lync Server 2010的部署系列(三) lync批量导入用户联系人 一.批量导入原理介绍 二.导入联系人操作指南 一.批量导入原理介绍 (介绍摘自http://ucworld.blog.51 ...

  9. 案例:用户信息列表展示||1. 需求 2. 设计 3. 开发4. 测试 5. 部署运维

    案例:用户信息列表展示 1. 需求:用户信息的增删改查操作 2. 设计: 1. 技术选型:Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+tomcat   ...

最新文章

  1. 对象分割--Instance-sensitive Fully Convolutional Networks
  2. 如何做好网站项目需求分析?
  3. Javascript的怪癖
  4. python人工智能——机器学习——转换器与估计器
  5. Pod资源管理(pod容器分类,k8s添加harbor私库,上传下载私库)
  6. 用根因定位法,让运维效率再高一点!
  7. checkbox问题
  8. 学习:配置hibernate
  9. ip xfrm命令是做什么的?
  10. emmet插件及PyV8
  11. react native 更改app名称和图标
  12. Java校招120道面试题目合集
  13. CIPS-3D 生成风格化的图像并控制人脸的姿势
  14. 生活大爆炸版石头剪刀布-简单模拟
  15. 3.知识图谱业务落地技术推荐之国内知识图谱平台汇总(竞品)[阿里、腾讯、华为等】
  16. 字段是否包含中文、英文、数字
  17. 数据表创建它的实体类和业务类_通过库存核算,看低代码如何实现企业级应用中的核心业务逻辑...
  18. IDEA rebuild project idea如何重新编译项目
  19. java jdk 7_jdk1.7下载|Java Development Kit (JDK) 下载「64位」-太平洋下载中心
  20. Kong(四)Kong杂谈补充

热门文章

  1. 【Java核心面试宝典(1),程序员Javaweb源码
  2. java开发app教程,进阶加薪全靠它!
  3. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY3-线性模型
  4. java实现三级联动查询_Java框架SSH结合Easyui控件实现省市县三级联动示例解析
  5. 信度效度难度区分度是什么意思_高考试题的效度信度区分度难度什么意思?
  6. 网络推广期间新站收录慢网络推广专员如何作答?
  7. phantomjs 抓取html,javascript – 如何使用PhantomJS获取网站的HTML源代码
  8. 虚拟化服务器端口用万兆,万兆以太网部署需要注意的方面有哪些
  9. ixf文件 mysql导入,控制 PC/IXF 文件导入数据库的一般规则
  10. openssl/ssl.h file not found mac 完美解决