首页 > 其他分享 >vue 获取设备指纹

vue 获取设备指纹

时间:2023-08-15 14:39:52浏览次数:41  
标签:vue 指纹 获取 deviceId async response result

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 获取设备指纹_设备指纹

标签:vue,指纹,获取,deviceId,async,response,result
From: https://blog.51cto.com/u_15808953/7088191

相关文章

  • 8-15| _ctypes.COMError: (-2147352567, '发生意外。', ('无法获取 Document 对象', '
    此错误是一个COM错误,它与试图从Python通过`pyautocad`与AutoCAD通信时出现的问题有关。错误信息"无法获取Document对象"指示了问题的本质,即Python无法访问AutoCAD的当前文档。这里有一些建议来解决这个问题:1.**确保AutoCAD已经运行**:在尝试从Python访问Aut......
  • vue图片放大缩小拖拽
    1.封装可放大缩小拖拽组件<template><divclass="drag-outer"ref="dragWrap":style="'width:'+imgWidth"@mouseenter="isHover=true"@mouseleave="isHover=isMousedown=false"......
  • Vue+Element导出Excel表格示例
    <template><div@click="exportFn">导出</div></template><script>exportdefault{data(){return{query:{pageIndex:1,//当前页......
  • ServiceLocatorFactoryBean获取Bean方法
    对于不同输入需要调用不同实现类,可以考虑使用ServiceLocatorFactoryBean定义一个interface代理接口(根据类型来判断选择哪一个实现)publicinterfaceBeanFactory{//type是具体Bean类型TestBeanFactoryget(Stringtype);}定义ServiceLocatorFactoryBean定位配置类@Con......
  • iOS 根据utsname获取的Identifier获取设备名称
    在线jsonhttps://api.ipsw.me/v4/devices获取设备名称+(NSString*)getDeviceName{staticNSString*_deviceName;if(_deviceName){return_deviceName;}structutsnamesystemInfo;uname(&systemInfo);//获取设备标识Identifier......
  • 使用 OpenSSL 解密 DBeaver 保存的数据库连接信息获取数据库连接密码
    你是不是使用任何软件时都喜欢记住密码?是的,我也喜欢。但如果有一天你想把密码分享给其他人,而你又不记得密码是什么了,没错你可以去查看已保存的密码,但是当你使用的是DBeaver时,不好意思,没有查看已保存的密码功能,这个时候不就尴尬了嘛。那么现在你也许不再需要因此而烦恼了,因为......
  • Vue3 setup的业务逻辑分离功能拆分
    在Vue3开发中,我们可能遇到一个页面或者组件业务逻辑很复杂,代码量达到千行,不利于阅读和维护,因此需要将业务逻辑进行分离首页主界面index.vue//index.vue<script>import{reactive,toRefs}from'vue'importuseOperatefrom'./useOperate.js'importuseConfi......
  • 获取字段名
    1ALTERfunction[dbo].[获取字段名](@字段名varchar(max))2returnsvarchar(max)3as4begin5declare@colnamevarchar(max)6select@colname=coalesce(@colname+',','')+b.namefromsysobjectsajoinsyscolumnsbona.id=b.idwherea.id=obje......
  • vue + element-ui 的from表单嵌套数组的验证问题
    在vue+element-ui/plus的项目中,有的时候会出现表单自定义增加数组字段,并要对新增加的字段添加相关验证。举个例子//结构data(){return{form:{name:'',Param:[{id:0,label:'',Itemtype:0,},......
  • vue--day64--Vue-resource
    安装npminstallvue-resource//main.js使用importVueResourcefrom"vue-resource"Vue.use(VueResource)安装好Vue-resource之后,在Vue组件中,我们就可以通过this.$http或者使用全局变量Vue.http发起异步请求......