From 0cdd30a31dd19f657479351ddde5131e5738fd1a Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 1 Nov 2019 17:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sdk/Controller/UserController.class.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Application/Sdk/Controller/UserController.class.php b/Application/Sdk/Controller/UserController.class.php index 42799b94..aec56b7f 100644 --- a/Application/Sdk/Controller/UserController.class.php +++ b/Application/Sdk/Controller/UserController.class.php @@ -920,6 +920,15 @@ class UserController extends BaseController $data['phone'] = $user['phone']; break; case 'nickname': + $nickname_len = $user['nickname']; + $encode = mb_detect_encoding($user['nickname'], array('UTF-8','GB2312','GBK')); + if($encode == "UTF-8"){ + $nickname_len = @iconv('UTF-8','GB18030',$user['nickname']); + } + + if(strlen($nickname_len) > 16){ + $this -> set_message(1001, "fail", "名称过长"); + } $nk = M('User', 'tab_') -> field('id,account,nickname') -> where(['nickname' => $user['nickname']]) -> find(); if (!empty($nk) && is_array($nk) && $user['user_id'] != $nk['id']) { $this -> new_set_message(1012, "昵称已被使用"); @@ -1154,16 +1163,8 @@ class UserController extends BaseController { $user = json_decode(base64_decode(file_get_contents("php://input")), true); - - $role_name = $user['role_name']; - $encode = mb_detect_encoding($user['role_name'], array('UTF-8','GB2312','GBK')); - if($encode == "UTF-8"){ - $role_name = @iconv('UTF-8','GB18030',$user['role_name']); - } - if(strlen($role_name) > 16){ - $this -> set_message(1001, "fail", "名称过长"); - } + if (empty($user)) {