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

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

Java多商戶外貿(mào)版Google登錄問題修復(fù)

管理 管理 編輯 刪除

修復(fù)Java多商戶外貿(mào)版V1.1版本Google登錄問題

替換如下代碼:

5ef9d202504241721413912.png

import Vue from 'vue'

export default Vue.directive('google-signin-button', {
  bind: function(el, binding, vnode) {
    CheckComponentMethods()

    // 獲取 clientId 和回調(diào)方法
    const clientId = binding.value
    const onSuccess = vnode.context.OnGoogleAuthSuccess
    const onFailure = vnode.context.OnGoogleAuthFail

    // 創(chuàng)建 Google 登錄按鈕配置
    const buttonConfig = {
      type: 'standard', // 或 'icon',取決于你的設(shè)計需求
      shape: 'rectangular', // 或 'circular'
      theme: 'outline', // 或 'filled_blue', 'filled_black'
      size: 'large', // 或 'medium', 'large'
      width: 256,
      text: 'signin_with', // 或 'sign_in_with', 'continue_with'
      logo_alignment: 'center'
    }

    // 為自定義按鈕添加點擊事件
    el.addEventListener('click', function() {
      // 初始化 Google 登錄
      InitializeGoogleLogin(clientId, onSuccess, onFailure, buttonConfig, el)
    })

    // 檢查組件方法
    function CheckComponentMethods() {
      if (!vnode.context.OnGoogleAuthSuccess) {
        throw new Error('The method OnGoogleAuthSuccess must be defined on the component')
      }

      if (!vnode.context.OnGoogleAuthFail) {
        throw new Error('The method OnGoogleAuthFail must be defined on the component')
      }
    }
  }
})

// 初始化 Google 登錄
function InitializeGoogleLogin(clientId, onSuccess, onFailure, buttonConfig, parentElement) {
  // 檢查是否已經(jīng)存在 Google 身份服務(wù)腳本
  if (document.getElementById('google-identity-script')) {
    // 如果腳本已存在,直接初始化 Google 登錄配置
    google.accounts.id.initialize({
      client_id: clientId,
      callback: handleCredentialResponse
    })

    // 渲染 Google 登錄按鈕到指定的父元素
    google.accounts.id.renderButton(
      parentElement,
      buttonConfig
    )

    // 允許自動登錄(可選)
    google.accounts.id.prompt()
  } else {
    // 創(chuàng)建 Google 身份服務(wù)腳本
    const googleIdentityScript = document.createElement('script')
    googleIdentityScript.id = 'google-identity-script'
    googleIdentityScript.src = 'https://accounts.google.com/gsi/client'
    googleIdentityScript.async = true
    googleIdentityScript.defer = true
    document.head.appendChild(googleIdentityScript)

    // 腳本加載完成后初始化登錄
    googleIdentityScript.onload = function() {
      // 初始化 Google 登錄配置
      google.accounts.id.initialize({
        client_id: clientId,
        callback: handleCredentialResponse
      })

      // 渲染 Google 登錄按鈕到指定的父元素
      google.accounts.id.renderButton(
        parentElement,
        buttonConfig
      )

      // 允許自動登錄(可選)
      google.accounts.id.prompt()
    }
  }

  // 處理登錄回調(diào)
  function handleCredentialResponse(response) {
    try {
      // 驗證 JWT 令牌(建議在后端進行驗證)
      const userCredential = response.credential
      onSuccess(userCredential)
    } catch (error) {
      onFailure(error)
    }
  }
}


請登錄后查看

CRMEB-何天 最后編輯于2025-04-24 17:23:13

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

{{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 ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

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

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動獲取的帖子內(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客服