• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS安装使用 >

DEDE V5.7 UC整合DZ 使用QQ互联登陆【方案】

来源: www.dedecms8.com 编辑:织梦吧 时间:2011-06-02点击:

首先我先讲解下DZ的QQ互联注册登陆过程:
DZ的会员表pre_common_member中有USER 跟password信息,这个password如果你选的是QQ互联注册此password就为腾讯给的access token secret处理得来的,如果你选的是正常注册那就是正常注册得来的,如果你选的是互联注册并且在管理里的密码安全面给了密码,那这个PW就是此处密 码,DZQQ登陆是获取access token secret跟pre_common_member_connect表中的conuinsecret做比对,如果一样,再按照 pre_common_member中USER 跟password写 cookies,如果你用UC整合了DEDE并且是同步登陆,那么这时也会也一个DEDE会员相关的cookies,这里会出现一些问题,如果是新在DZ 上注册的帐号DEDE的member表上并不会有信息,(DEDE登陆的时候如果自己member表上没这个用户会到UC上有找,如果UC上有它会在自己 member表上写入此用户。)所以即使有cookies一样会显示未登陆。

根据什么的情况我理顺了下
在DZ上用 QQ互联注册登陆,直接返回DEDE登陆一次让DEDE member表写入用户信息是不可能的,因为QQ互联注册登陆的时候密码是看不到的,所以用户自己都不知道自己的密码,解决办法就是用户必须在管理里的密 码安全里面设置密码用这个密码在DEDE中登陆一次。 这样后在DEDE上直接调用DZ的QQ登陆按钮就可以登陆了

有些人说自己可以在DEDE系统上自己放个单独的QQ登陆就可以了
但这样做的话DZ是无法识别你DEDE上绑定的QQ,也就是说你必须在DZ上对此帐号再此做绑定才等同时登陆

PS:DZ跟DEDE上的QQ互联想完美整合看样子只能等UC的下个版本将QQ互联的openid和token植入 (或有高人能指点下怎么简化我上面说的这个过程,例如在论坛登陆时直接会在DEDE  member表里一样写入用户信息)。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ