xiangpei
2024-11-12 79b9c73e0717c244391ab1e15c6f6da9975f2610
src/views/login.vue
@@ -67,6 +67,7 @@
import { HttpStatus } from "@/enums/RespEnum";
import { createUser } from "@/api/system/oss";
import { setToken } from "@/utils/auth";
import FingerprintJS from '@fingerprintjs/fingerprintjs'
const userStore = useUserStore();
const router = useRouter();
@@ -216,7 +217,13 @@
  }
}
import FingerprintJS from '@fingerprintjs/fingerprintjs'
function getRandomSixDigitNumber(): number {
  return Math.floor(Math.random() * 900000) + 100000;
}
const randomSixDigitNumber = getRandomSixDigitNumber();
onMounted(async () => {
@@ -226,24 +233,27 @@
      console.log(visitorId,'浏览器指纹识别码');
    });
  });
  try {
    // 使用fetch API获取当前IP地址
    await fetch('https://api.ipify.org/?format=json')
      .then(response => response.json())
      .then(async data => {
        let obj = {
          username: data.ip
        }
        await setAddUser(obj)
      })
      .catch(error => {
        console.error('获取IP地址失败:', error);
      });
  } catch (error) {
    console.log(error);
  let obj = {
    username: randomSixDigitNumber
  }
  router.push('index')
await setAddUser(obj)
  // try {
  //   // 使用fetch API获取当前IP地址
  //   await fetch('https://api.ipify.org/?format=json')
  //     .then(response => response.json())
  //     .then(async data => {
  //       let obj = {
  //         username: data.ip
  //       }
  //       await setAddUser(obj)
  //     })
  //     .catch(error => {
  //       console.error('获取IP地址失败:', error);
  //     });
  // } catch (error) {
  //   console.log(error);
  // }
  // router.push('index')
});
</script>