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

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

修復知識付費PC版修改手機號和密碼問題

管理 管理 編輯 刪除

問題描述:

知識付費PC版?zhèn)€人中心不能正常修改手機號和密碼。

解決辦法:

前端修改:

  • 文件路徑:public/pc/components/account-change/index.html。

  
    
      
    
    
      
    
    
      
        {{ count < 0 ? '獲取驗證碼' : '重新獲取(' + count + 's)' }}
      
    
    
      
    
    
      確認
    
  
  
  • 文件路徑:public/pc/components/account-change/index.js。
define([
  'store/index',
  'api/login',
  'api/my',
  'api/auth',
  'plugins/blueimp-md5/js/md5',
  'text!./index.html',
  'css!./index.css'
], function (store, loginApi, myApi, authApi, md5, html) {
  return {
    inject: ['logout'],
    props: {
      currentPhone: {
        type: String,
        default: ''
      }
    },
    data: function () {
      return {
        state: true,
        phone: '',
        code: '',
        pwd: '',
        count: -1,
        TIME_COUNT: 60,
        storeState: store.state
      };
    },
    watch: {
      'storeState.accountVisible': function (value) {
        this.$nextTick(function () {
          var vm = this;
          if (value) {
            $('#captcha').slideVerify({
              baseUrl: '/web/auth_api',
              mode: 'pop',
              containerId: 'getCode',
              beforeCheck: function () {
                var flag = true;
                return flag
              },
              ready: function () { },
              success: function (params) {
                vm.getCode(params.captchaVerification);
              },
              error: function () { },
              beforeShow: function () {
                var flag = true;
                return flag;
              }
            });
          }
        });
      },
      count: function (value) {
        if (value < 0) {
          this.clearTimer();
        }
      }
    },
    methods: {
      clearTimer: function () {
        clearInterval(this.timer);
        this.timer = null;
      },
      // 獲取驗證碼
      getCode: function (captchaVerification) {
        var vm = this;
        if (this.storeState.isAccount && !this.state) {
          if (!this.phone) {
            return this.$message.warning('請輸入新手機號');
          }
          if (!/^1[3456789]\d{9}$/.test(this.phone)) {
            return this.$message.warning('新手機號錯誤');
          }
        }
        this.count = this.TIME_COUNT;
        this.timer = setInterval(function () {
          vm.count--;
        }, 1000);
        loginApi.code({
          phone: this.storeState.isAccount && !this.state ? this.phone : this.currentPhone,
          captchaVerification: captchaVerification,
          captchaType: 'blockPuzzle'
        }).then(function (res) {
          vm.$message.success(res.msg);
        }).catch(function (err) {
          vm.$message.error(err.msg);
          vm.count = -1;
        });
      },
      submit: function () {
        var vm = this;
        if (this.storeState.isAccount && !this.state) {
          if (!this.phone) {
            return this.$message.warning('請輸入新手機號');
          }
          if (!/^1[3456789]\d{9}$/.test(this.phone)) {
            return this.$message.warning('新手機號錯誤');
          }
        }
        if (!this.code) {
          return this.$message.warning('請輸入驗證碼');
        }
        if (!/^\d{6}$/.test(this.code)) {
          return this.$message.warning('驗證碼錯誤');
        }
        if (!this.storeState.isAccount) {
          if (!this.pwd) {
            return this.$message.warning('請輸入新密碼');
          }
          if (!/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/.test(this.pwd)) {
            return this.$message.warning('請輸入8-16位字母加數(shù)字組合新密碼');
          }
        }
        if (this.storeState.isAccount) {
          if (this.state) {
            // 驗證舊手機號
            myApi.validate_code({
              phone: this.currentPhone,
              code: this.code
            }).then(function () {
              vm.state = false;
              vm.code = '';
              vm.count = -1;
            }).catch(function (err) {
              vm.$message.error(err.msg);
              vm.count = -1;
            });
          } else {
            // 保存新手機號
            myApi.save_phone({
              phone: this.phone,
              code: this.code
            }).then(function (res) {
              vm.$message.success(res.msg);
              vm.accountClose();
              vm.logout();
            }).catch(function (err) {
              vm.$message.error(err.msg);
              vm.count = -1;
            });
          }
        } else {
          // 修改密碼
          loginApi.register({
            account: this.currentPhone,
            code: this.code,
            pwd: md5(this.pwd),
            type: 2
          }).then(function (res) {
            vm.$message.success(res.msg);
            vm.accountClose();
            vm.logout();
          }).catch(function (err) {
            vm.$message.error(err.msg);
            vm.count = -1;
          });
        }
      },
      accountClose: function () {
        this.phone = '';
        this.code = '';
        this.pwd = '';
        this.count = -1;
        store.setAccountAction(false);
      }
    },
    template: html
  };
});

后端修改:

0fe34202407051053415915.png


if (!isset($res)) {
            $nickname = User::where('uid', $this->uid)->value('nickname');
            $nick = ['phone' => $phone, 'account' => $phone];
            if(check_phone($nickname)) $nick['nickname'] = $phone;
            User::update($nick, ['uid' => $this->uid]);
            PhoneUser::update(['phone' => $phone, 'nickname' => $phone], ['uid' => $this->uid]);
        }


fe987202407051056018065.png


if (!isset($res)) {
                $nickname = User::where('uid', $this->uid)->value('nickname');
                $nick = ['phone' => $phone, 'account' => $phone];
                if(check_phone($nickname)) $nick['nickname'] = $phone;
                User::update($nick, ['uid' => $this->uid]);
                PhoneUser::update(['phone' => $phone, 'nickname' => $phone], ['uid' => $this->uid]);
            }

前端替換文件修改:

前端手動修改過的,無需再下載附件替換文件,兩種修改方式二選一

下載附件,解壓、替換對應(yīng)的文件,清除緩存。


附件

public.zip

請登錄后查看

輕煮時光 最后編輯于2024-07-05 11:06:51

快捷回復
回復
回復
回復({{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}}
1972
{{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客服