vue 获取设备指纹

import Fingerprint2 from 'fingerprintjs2'
// async 异步请求
async getFingerprint () {
      return new Promise((resolve, reject) => {
        Fingerprint2.getV18({}, (result, components) => {
          resolve(result)
        })
      })
    },
// 获取用户session
    async getSession () {
        /* 等待获取设备指纹 */
      let deviceId = await this.getFingerprint()
      console.log('获取到设备指纹了', deviceId)
      axios({
        method: 'POST',
        url: 'api/user/session',
        data: {
          'channel': 'web',
          'device_id': deviceId
        }
      }).then(response => {
        console.log(response, 'finger')
        if (response.error_code !== 'SUCCESS') {
          alert(response.reason)
          return false
        }
        localStorage.setItem('token', response.result.access_token)
      })
 },

vue 获取设备指纹_第1张图片

学习更多vue知识请关注CRMEB免费开源项目

你可能感兴趣的:(vue.js,javascript,ecmascript,免费源码,商城源码)