wanggangzero il y a 8 mois
Parent
commit
ee58523aaa
2 fichiers modifiés avec 12 ajouts et 8 suppressions
  1. 11 8
      Gameserver/App/process/UserProc.php
  2. 1 0
      Gameserver/App/test.php

+ 11 - 8
Gameserver/App/process/UserProc.php

@@ -58,13 +58,16 @@ class UserProc {
         my_Assert((ctx()->privateData()->lastRenameTs + glc()->Rename_Cooldown) < now(), "改名功能冷却中");
         my_Assert(ctx()->base()->Consume_Cash($cost), "元宝不足!");
         my_Assert(self::checkRoleNameNotExist($newName), "昵称已存在, 请重新命名.");
-        $historyNames[] = ctx()->base()->name;
-        ctx()->privateData()->HistoryNames = $historyNames;
-        ctx()->privateState->lastRenameTs = now();
-        ctx()->base()->name = $newName;
-        self::updateUserInfo();                                                 # 回存数据
-        FightProc::UpdateRankUserName(req()->uid, $newName);                    # 刷新排行榜上的昵称
-        return Resp::ok();
+        if (1 == self::regRole(req()->zoneid, req()->uid, $newName, "", "", "")) {
+            $historyNames[] = ctx()->base()->name;
+            ctx()->privateData()->HistoryNames = $historyNames;
+            ctx()->privateState->lastRenameTs = now();
+            ctx()->base()->name = $newName;
+            self::updateUserInfo();                                                 # 回存数据
+            FightProc::UpdateRankUserName(req()->uid, $newName);                    # 刷新排行榜上的昵称
+            return Resp::ok();
+        }
+        return Resp::err(ErrCode::err_db);
     }
 
     /**
@@ -392,7 +395,7 @@ class UserProc {
         static $sqlFormat = "SELECT count(*) as cnt FROM `tab_rolename` WHERE roleName='%s';";
         $sql = sprintf($sqlFormat, $roleName);
         $n = daoInst()->query($sql)->fetch();
-//        var_dump($n);
+        var_dump($n);
         return $n->cnt <= 0;
     }
 

+ 1 - 0
Gameserver/App/test.php

@@ -35,3 +35,4 @@ var_dump(explode('-', '1-2'));
 
 var_dump(DebugHelper::get_call_stack(0, 10, true));
 
+UserProc::checkRoleNameNotExist("荣丹33");