宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

[多店2.3.1、pro2.3.0]移動端用戶信息保存無效(后臺設(shè)置增加的信息)

管理 管理 編輯 刪除

后臺用戶設(shè)置->增加的補充信息,移動端、會員卡激活添加信息保存失效問題

修復方法如下:

1、文件:app/controller/api/v1/user/UserController.php

方法:edit,修改99行(如有偏差,請對比代碼覆蓋)如下:

$this->services->saveExtendForm($uid, $extend_info, ['avatar' => $avatar, 'nickname' => $nickname], true);

2、文件:app/services/user/level/UserLevelServices.php

方法:userActivatelevel,修改576行(如有偏差,請對比代碼覆蓋),如下:

$extend_info = $userServices->handelExtendInfo($data, true) ?: [];

3、文件:app/services/user/UserServices.php

替換方法:

saveExtendForm
	public function saveExtendForm(int $uid, array $extend_info, array $update = [], bool $is_all = false)
	{
		$userInfo = $this->getUserInfo($uid);
		if (!$userInfo) {
			throw new ValidateException('用戶不存在');
		}
		$extend_info = $this->handelExtendInfo($extend_info, $is_all) ?: [];
		if ($extend_info) {
			$default = $this->defaultExtendInfo;
			$params = array_column($default, 'param');
			$sex = $this->sex;
			$update['extend_info'] = $extend_info;
			foreach ($extend_info as $info) {
				if (isset($info['param']) && in_array($info['param'], $params) && isset($info['value']) && $info['value']) {
					if ($info['param'] == 'sex') {
						$update['sex'] = $sex[$info['value']] ?? 0;
					} elseif ($info['param'] == 'birthday') {
						$update['birthday'] = strtotime($info['value']);
					} else {
						$update[$info['param']] = $info['value'];
					}
				}
			}
		}
		if ($update) $this->dao->update($uid, $update);
		return true;
	}

4、文件:app/services/user/UserServices.php

替換方法:

handelExtendInfo
public function handelExtendInfo(array $inputExtendInfo, bool $is_all = false)
    {
        $extendInfo = SystemConfigService::get('user_extend_info', []);
        if ($inputExtendInfo && $extendInfo) {
			if ($is_all) {//移動端全數(shù)據(jù) 處理
				$inputExtendInfo = array_combine(array_column($inputExtendInfo, 'info'), $inputExtendInfo);
			} else {//后臺key=>value類型數(shù)據(jù)
				$inputExtendInfo = $inputExtendInfo[0] ?? $inputExtendInfo;
			}
            foreach ($extendInfo as &$item) {
				$value = $is_all ? ($inputExtendInfo[$item['info'] ?? '']['value'] ?? '') : ($inputExtendInfo[$item['info'] ?? ''] ?? '');
				if ($value) {
					//驗證手機號
					if ($item['format'] == 'phone') {
						if (!check_phone($value)) throw new AdminException($item['tip'] ?? '請?zhí)顚懻_的手機號');
					}
					//驗證郵箱
					if ($item['format'] == 'mail') {
						if (!check_mail($inputExtendInfo[$item['info']])) throw new AdminException($item['tip'] ?? '請?zhí)顚懻_的郵箱');
					}
					//驗證身份證號
					if ($item['format'] == 'id') {
						if (!check_card($inputExtendInfo[$item['info']])) throw new AdminException($item['tip'] ?? '請?zhí)顚懻_的身份證號碼');
					}
				}
                $item['value'] = $value;
            }
        }
        return $extendInfo;
    }


請登錄后查看

碳中和煉金術(shù)士 最后編輯于2022-11-21 11:03:28

快捷回復
回復
回復
回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
排序 默認正序 回復倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復' : '回復'}}
刪除
回復
回復

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復' : '回復'}}
刪除
回復
回復
查看更多
打賞
已打賞¥{{reward_price}}
3655
{{like_count}}
{{collect_count}}
添加回復 ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復
回復
問題:
問題自動獲取的帖子內(nèi)容,不準確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服