久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 2438|回復: 7

[求助] 整合 UCenter,同步注冊到 Discuz

4

主題

7

回帖

17

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2022-5-12 14:03:20 | 只看樓主 |只看大圖 |倒序瀏覽 |閱讀模式
應用整合 UCenter,同步注冊到 Discuz 的用戶,在 Discuz 登錄時得手動激活,用戶體驗很不好,查了資料修改應用下的 ./uc_client/model/user.php 文件之后不生效。  哪位大佬知道是什么問題么
我知道答案 回答被采納將會獲得1 貢獻 已有6人回答

1652335339(1).jpg (63.31 KB, 下載次數: 83)

1652335339(1).jpg
回復

使用道具 舉報

4

主題

7

回帖

17

積分

初學乍練

貢獻
0 點
金幣
5 個
沙發
 樓主| 發表于 2022-5-12 15:57:03 | 只看Ta
解決了 修改 ./uc_server/model/user.php下的文件就可以了
回復

使用道具 舉報

0

主題

4

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
板凳
發表于 2024-10-13 13:10:35 | 只看Ta
ha8484 發表于 2022-5-12 15:57
解決了 修改 ./uc_server/model/user.php下的文件就可以了

修改的哪里,求告知
回復

使用道具 舉報

6

主題

840

回帖

2377

積分

已臻大成

貢獻
144 點
金幣
90 個
地板
發表于 2024-10-13 13:33:56 | 只看Ta

搜索 function add_user 里的

  1. $this->db->query("INSERT INTO ".UC_DBTABLEPRE."memberfields SET uid='$uid'");
復制代碼


在下邊添加

  1. $this->db->query("INSERT INTO `dbname`.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 `dbname`.pre_common_member_status SET uid='$uid', regip='$regip', lastip='$regip', lastvisit='".$this->base->time."', lastactivity='".$this->base->time."', lastpost='0', lastsendmail='0'");
  3.     $this->db->query("INSERT INTO `dbname`.pre_common_member_profile SET uid='$uid'");
  4.     $this->db->query("INSERT INTO `dbname`.pre_common_member_field_forum SET uid='$uid'");
  5.     $this->db->query("INSERT INTO `dbname`.pre_common_member_field_home SET uid='$uid'");
  6.     $this->db->query("INSERT INTO `dbname`.pre_common_member_count SET uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");
復制代碼


這是我網上搜到的答案,試試吧!
*記得修改前先備份文件。
回復

使用道具 舉報

6

主題

840

回帖

2377

積分

已臻大成

貢獻
144 點
金幣
90 個
5#
發表于 2024-10-13 13:38:16 | 只看Ta

如果上面的代碼不行再試試這個

  1.     $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."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 ".DISCUZ_DBTABLEPRE."common_member_status SET uid='$uid', regip='$regip', lastip='$regip', lastvisit='".$this->base->time."', lastactivity='".$this->base->time."', lastpost='0', lastsendmail='0'");
  3.     $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_profile SET uid='$uid'");
  4.     $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_field_forum SET uid='$uid'");
  5.     $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_field_home SET uid='$uid'");
  6.     $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_count SET uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");
復制代碼
回復

使用道具 舉報

0

主題

4

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
6#
發表于 2024-10-13 18:46:22 | 只看Ta
文強 發表于 2024-10-13 13:38
如果上面的代碼不行再試試這個

謝謝哈,原來是我一直修改的其他user.php文件,
大佬,要實現同步登陸,需要哪些啊
參考這個----https://www.cnblogs.com/yipianchuyun/p/12393346.html 
發表于 2024-10-13 18:51
回復

使用道具 舉報

40

主題

3198

回帖

5451

積分

應用開發者

Discuz! 運維

貢獻
215 點
金幣
685 個
QQ
7#
發表于 2024-10-14 10:01:27 | 只看Ta
以discuz作為用戶登錄統一入口:https://addon.dismall.com/plugins/tshuz_oauth2server.html
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-19 02:47 , Processed in 0.095960 second(s), 35 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表