返回列表 发帖
查看: 1196|回复: 8

[已处理] 使用道具改名卡后,ucenter里名字改成功了,也可以用改后的名字登录了,但是论坛里的名字还是没变,请问如何处理?

3

主题

10

回帖

16

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-3-16 20:16:05 | 显示全部楼层 |阅读模式
BUG反馈
程序版本: X3.5
浏览器: IE10 IE11 IE12 FireFox Chrome 其他(请在帖子中详细说明浏览器) 
BUG地址: 隐藏内容
BUG截图:
测试用户名: 隐藏内容
测试密码: 隐藏内容
1.png 2.png
/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. ?>
复制代码


1 贡献+1 金币

最佳答案

小花 发表于 2023-4-28 14:39
UC通信是正常的  改名无效

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

使用道具 举报

18

主题

3941

回帖

7274

积分

应用开发者

贡献
357 点
金币
1397 个
QQ
发表于 2023-3-16 20:38:53 | 显示全部楼层
看看UC通信成功与否,再看看UC通知列表里通知是否成功
回复 支持 反对

使用道具 举报

3

主题

10

回帖

16

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-3-17 20:15:28 | 显示全部楼层
接口通信没有问题,显示的是绿色对号
回复 支持 反对

使用道具 举报

18

主题

3941

回帖

7274

积分

应用开发者

贡献
357 点
金币
1397 个
QQ
发表于 2023-3-18 09:18:35 | 显示全部楼层
bobbsh 发表于 2023-3-17 20:15
接口通信没有问题,显示的是绿色对号

UC后台通知列表里去看看通知情况
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

110

回帖

115

积分

禁止发言

贡献
0 点
金币
5 个
发表于 2023-3-29 23:25:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

16

回帖

25

积分

初学乍练

贡献
0 点
金币
4 个
发表于 2023-4-27 14:42:19 | 显示全部楼层
没办法 是3.5的bug
回复 支持 反对

使用道具 举报

3

主题

668

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
117 点
金币
240000 个
QQ
发表于 2023-4-27 21:15:54 | 显示全部楼层
小花 发表于 2023-4-27 14:42
没办法 是3.5的bug

官方自带的改名功能,是需要UC通信正常的,通信失败就会导致UC的改名通知没发送到论坛,从而导致论坛用户名没变。想要简单粗暴直接改数据库里的用户名的,可以应用中心安装免费的改名道具:
https://addon.dismall.com/?ac=se ... =%E6%94%B9%E5%90%8D
回复 支持 反对

使用道具 举报

2

主题

16

回帖

25

积分

初学乍练

贡献
0 点
金币
4 个
发表于 2023-4-28 14:39:25 | 显示全部楼层
Discuz有偿服务 发表于 2023-4-27 21:15
官方自带的改名功能,是需要UC通信正常的,通信失败就会导致UC的改名通知没发送到论坛,从而导致论坛用户 ...

UC通信是正常的  改名无效
回复 支持 反对

使用道具 举报

18

主题

3941

回帖

7274

积分

应用开发者

贡献
357 点
金币
1397 个
QQ
发表于 2023-4-28 21:04:25 | 显示全部楼层
小花 发表于 2023-4-28 14:39
UC通信是正常的  改名无效

X3.5的UC通信是双向的,注意看DZ-》UC是否成功
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-29 18:36 , Processed in 0.052671 second(s), 10 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表