diff --git a/src/views/Login.vue b/src/views/Login.vue index b4f45c2..29e3a2c 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -102,9 +102,10 @@ import { loginService, registerService, } from "@/api/user.js"; +import {GetUserInfoService} from "@/api/user.js"; import router from "@/router/index.js"; import VueQr from "vue-qr"; // 确保你已经注册了这个组件 -import {ElMessage} from "element-plus"; +import { ElMessage } from "element-plus"; import QRCode from "qrcode"; const isLogin = ref(true); @@ -209,6 +210,7 @@ const login = async () => { localStorage.setItem("username", result.data.username); let now = new Date(); localStorage.setItem("end_time", now.setDate(now.getHours() + 12)); //过期时间 + await getMyUserInfo(result.data.id); //token.value= result.data; router.push("/videoList"); }; @@ -328,6 +330,26 @@ const getIpClient = async () => { console.error(error); } }; + +const getMyUserInfo = async (id) => { + let result = {}; + try { + let tokenData ={ + token: localStorage.getItem("token"), + uid: id, + } + result = await GetUserInfoService(tokenData); + if (result.code === 0) { + //console.log("token data:",this.tokenData) + localStorage.setItem("video_func", result.data.VideoFunc); + localStorage.setItem("device_func", result.data.DeviceFunc); + localStorage.setItem("cid_func", result.data.CIDFunc); + } + } catch (e) { + console.log(e); + } +}; + const init = async () => { getIpClient(); await getUUID(); @@ -347,4 +369,4 @@ const register = async () => { canvas { border: 1px solid #000; } - \ No newline at end of file + diff --git a/src/views/Menu.vue b/src/views/Menu.vue index 7d54ead..d6941e8 100644 --- a/src/views/Menu.vue +++ b/src/views/Menu.vue @@ -1,16 +1,25 @@