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

Discuz! 官方交流社區

標題: 使用道具改名卡后,ucenter里名字改成功了,也可以用改后的名字登錄了,但是論壇里的名字還是沒變,請問如何處理? [打印本頁]

作者: bobbsh    時間: 2023-3-16 20:16
標題: 使用道具改名卡后,ucenter里名字改成功了,也可以用改后的名字登錄了,但是論壇里的名字還是沒變,請問如何處理?
(, 下載次數: 40) (, 下載次數: 53)
/home.php?mod=magic



使用道具改名卡后,ucenter里名字改成功了,也可以用改后的名字登錄了,但是論壇里的名字還是沒變,請問如何處理?
/source/class/magic/magic_chgusername.php


  1. <?php

  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: magic_chgusername.php 2248 2020-02-16 00:00:00Z community $
  7. */

  8. if(!defined('IN_DISCUZ')) {
  9.         exit('Access Denied');
  10. }

  11. class magic_chgusername {

  12.         var $version = '1.0';
  13.         var $name = 'chgusername_name';
  14.         var $description = 'chgusername_desc';
  15.         var $price = '10';
  16.         var $weight = '10';
  17.         var $useevent = 1;
  18.         var $targetgroupperm = true;
  19.         var $copyright = '<a  target="_blank">Discuz! Community Team</a>';
  20.         var $magic = array();
  21.         var $parameters = array();

  22.         function getsetting(&$magic) {
  23.         }

  24.         function setsetting(&$magicnew, &$parameters) {
  25.         }

  26.         function usesubmit() {
  27.                 global $_G;
  28.                 if(empty($_GET['newusername'])) {
  29.                         showmessage(lang('magic/chgusername', 'chgusername_info_nonexistence'));
  30.                 }

  31.                 $censorexp = '/^('.str_replace(array('\\*', "\r\n", ' '), array('.*', '|', ''), preg_quote(($_G['settting']['censoruser'] = trim($_G['settting']['censoruser'])), '/')).')$/i';

  32.                 if($_G['settting']['censoruser'] && @preg_match($censorexp, $_GET['newusername'])) {
  33.                         showmessage(lang('magic/chgusername', 'chgusername_name_badword'));
  34.                 }

  35.                 loaducenter();
  36.                 $ucresult = uc_user_chgusername($_G['uid'], addslashes(trim($_GET['newusername'])));

  37.                 if($ucresult < 0) {
  38.                         if($ucresult == -1) {
  39.                                 showmessage(lang('magic/chgusername', 'chgusername_check_failed'));
  40.                         } elseif($ucresult == -2) {
  41.                                 showmessage(lang('magic/chgusername', 'chgusername_name_badword'));
  42.                         } elseif($ucresult == -3) {
  43.                                 showmessage(lang('magic/chgusername', 'chgusername_name_exists'));
  44.                         } else {
  45.                                 showmessage(lang('magic/chgusername', 'chgusername_change_failed'));
  46.                         }
  47.                 }

  48.                 usemagic($this->magic['magicid'], $this->magic['num']);
  49.                 updatemagiclog($this->magic['magicid'], '2', '1', '0', 0, 'uid', $_G['uid']);

  50.                 showmessage(lang('magic/chgusername', 'chgusername_change_success'), '', '', array('alert' => 'info', 'showdialog' => 1));
  51.         }

  52.         function show() {
  53.                 magicshowtype('top');
  54.                 magicshowsetting(lang('magic/chgusername', 'chgusername_newusername'), 'newusername', '', 'text');
  55.                 magicshowtype('bottom');
  56.         }

  57. }

  58. ?>
復制代碼



作者: 湖中沉    時間: 2023-3-16 20:38
看看UC通信成功與否,再看看UC通知列表里通知是否成功
作者: bobbsh    時間: 2023-3-17 20:15
接口通信沒有問題,顯示的是綠色對號
作者: 湖中沉    時間: 2023-3-18 09:18
bobbsh 發表于 2023-3-17 20:15
接口通信沒有問題,顯示的是綠色對號

UC后臺通知列表里去看看通知情況
作者: tuhemm    時間: 2023-3-29 23:25
提示: 作者被禁止或刪除 內容自動屏蔽
作者: 小花    時間: 2023-4-27 14:42
沒辦法 是3.5的bug
作者: Discuz有償服務    時間: 2023-4-27 21:15
小花 發表于 2023-4-27 14:42
沒辦法 是3.5的bug

官方自帶的改名功能,是需要UC通信正常的,通信失敗就會導致UC的改名通知沒發送到論壇,從而導致論壇用戶名沒變。想要簡單粗暴直接改數據庫里的用戶名的,可以應用中心安裝免費的改名道具:
https://addon.dismall.com/?ac=se ... =%E6%94%B9%E5%90%8D
作者: 小花    時間: 2023-4-28 14:39
Discuz有償服務 發表于 2023-4-27 21:15
官方自帶的改名功能,是需要UC通信正常的,通信失敗就會導致UC的改名通知沒發送到論壇,從而導致論壇用戶 ...

UC通信是正常的  改名無效
作者: 湖中沉    時間: 2023-4-28 21:04
小花 發表于 2023-4-28 14:39
UC通信是正常的  改名無效

X3.5的UC通信是雙向的,注意看DZ-》UC是否成功




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0