Skip to content

PanValidator API 串接範例

本頁面主要提供 PanValidator 相關 API 的使用方式及注意事項。

請先依照 範例 - Cat 的方式實作 useCat.ts 後使用。

openPanValidator

開啟 PanValidator 彈窗

ts
import { useCat } from '@/composable/useCat'

const { panCore } = useCat()

const openPanValidatorPhoneBind = (): void => {
  panCore().openPanValidator({
    openState: '手機綁定',
    onOpen: () => {},
    onClose: () => {}
  })
}
const openPanValidatorEmailBind = (): void => {
  panCore().openPanValidator({
    openState: 'Email綁定',
    onOpen: () => {},
    onClose: () => {}
  })
}
const openPanValidatorPswUpdate = (): void => {
  panCore().openPanValidator({
    openState: '更新密碼',
    onOpen: () => {},
    onClose: () => {}
  })
}

const openPanValidatorPswUpdate = (): void => {
  panCore().openPanValidator({
    openState: '敏感操作手機驗證',
    onOpen: () => {},
    onClose: (verifyToken: string) => {
      if (!verifyToken) {
        window.alert('驗證失敗或取消驗證')
        return
      }

      window.alert(`驗證成功,verifyToken: ${verifyToken}`)
    }
  })
}

const closePanValidator = (): void => {
  panCore().closePanValidator()
}