xiangpei
2024-11-12 79b9c73e0717c244391ab1e15c6f6da9975f2610
src/views/login.vue
@@ -1,6 +1,6 @@
<template>
  <div class="login">
    <el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
    <el-form style="display: none" ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
      <h3 class="title">跨网文件同步系统</h3>
<!--      <el-form-item prop="tenantId" v-if="tenantEnabled">-->
<!--        <el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">-->
@@ -63,8 +63,11 @@
import { authBinding } from '@/api/system/social/auth';
import { useUserStore } from '@/store/modules/user';
import { LoginData, TenantVO } from '@/api/types';
import { to } from 'await-to-js';
import { to as tos, to } from "await-to-js";
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();
@@ -204,11 +207,54 @@
};
const setAddUser = async (val: any | number | (string | number)[]) => {
  console.log(val);
  const res = await createUser(val)
  console.log(res);
  if (res.code == 200) {
    const data = res.data;
    setToken(data.access_token);
onMounted(() => {
  getCode();
  initTenantList();
  getLoginData();
  }
}
function getRandomSixDigitNumber(): number {
  return Math.floor(Math.random() * 900000) + 100000;
}
const randomSixDigitNumber = getRandomSixDigitNumber();
onMounted(async () => {
  FingerprintJS.load().then(fp => {
    fp.get().then(result => {
      const visitorId = result.visitorId;
      console.log(visitorId,'浏览器指纹识别码');
    });
  });
  let obj = {
    username: randomSixDigitNumber
  }
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>