全球主机交流论坛

标题: Ucenter同步有什么办法可以自动激活用户吗 [打印本页]

作者: 755348567    时间: 2012-3-4 07:21
标题: Ucenter同步有什么办法可以自动激活用户吗
本帖最后由 755348567 于 2012-3-4 07:48 编辑

两个DZ论坛用ucenter整合,在DZ1注册去到DZ2登陆的时候就要点击激活那个按钮,在Dz2注册到DZ1也要激活,但是在DZ1注册后,不是从电脑版登陆DZ2而是从手机版登陆的话就不会显示激活按钮了,直接显示错误信息,请问有什么办法自动激活的吗?
因为我的网站还是手机用户多一点
作者: 755348567    时间: 2012-3-4 07:46
求解答
作者: 快乐居士    时间: 2012-3-4 08:09
我觉得去DZ论坛问应该会快一点。。
作者: mslxd    时间: 2012-3-4 08:47
你没事找事啊,,,,唉
作者: Yikmings    时间: 2012-3-4 11:46
需要修改文件和數據來實現很煩的.
作者: Goney    时间: 2012-3-4 11:53
本帖最后由 Goney 于 2012-3-4 12:01 编辑

很容易的~

在各应用的:./uc_client/model/user.phpfunction add_user 里添加:
  1. $this->db->query("INSERT INTO pre_common_member SET uid='$uid', username='$username', password='$password', email='$email', adminid='0', groupid='10', regdate='$this->base->time', credits='0', timeoffset='9999'");
  2. $this->db->query("INSERT INTO pre_common_member_status SET uid='$uid', regip='$regip', lastip='$regip', lastvisit='1308642137', lastactivity='1308642137', lastpost='0', lastsendmail='0'");
  3. $this->db->query("INSERT INTO pre_common_member_profile SET uid='$uid'");
  4. $this->db->query("INSERT INTO pre_common_member_field_forum SET uid='$uid'");
  5. $this->db->query("INSERT INTO pre_common_member_field_home SET uid='$uid'");
  6. $this->db->query("INSERT INTO pre_common_member_count SET uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");
复制代码
这是在一个应用上注册时同步添加数据到另一个应用,完全解决你的问题。详细的按需更改。

即可!
作者: Satoshi    时间: 2012-3-4 12:00
以前也遇到过这个问题
作者: 755348567    时间: 2012-3-4 12:42
Goney 发表于 2012-3-4 11:53
很容易的~

在各应用的:./uc_client/model/user.php 的 function add_user 里添加:这是在一个应用上注册 ...

是直接在里面添加就行了吗?还是插进哪里?
作者: master    时间: 2012-3-4 12:46
不知道




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4