Compare commits

...

2 Commits

Author SHA1 Message Date
lijun 2a7cf2dedb 添加登录code 2025-12-10 20:33:27 +08:00
lijun 389fe17b18 添加登录code 2025-12-10 20:29:38 +08:00
2 changed files with 27 additions and 1 deletions

View File

@ -376,7 +376,15 @@ export const secondAuthLoginService = (Data) => {
'Content-Type': 'application/json' // 设置请求头为 JSON 格式
}
})
}
export const SetTokenCodeStatusService = (code, token) => {
let url = '/user/set_client_token_status' + "?code=" + code
return request.get(url, {
headers: {
'token': token,
}
})
}
export const fetchUserData = () => {
return {

View File

@ -136,7 +136,7 @@ import { UserToken } from "@/types/user";
import { getBrowserFingerprint, getStoredFingerprint } from "@/utils/fingerprint";
import { usePermissStore } from "@/store/permiss";
import Cookies from 'js-cookie';
import { getThirdPartyUUID, getThirdPartyLoginStatus, getThirdPartyLoginUrl, sendLoginCode, loginByCode, secondAuthLoginService } from "@/api/user";
import { getThirdPartyUUID, getThirdPartyLoginStatus, getThirdPartyLoginUrl, sendLoginCode, loginByCode, secondAuthLoginService,SetTokenCodeStatusService } from "@/api/user";
import { log, time } from "console";
import { pa } from "element-plus/es/locale";
import { state } from "mermaid/dist/rendering-util/rendering-elements/shapes/state";
@ -192,6 +192,8 @@ const maxLoginRepeatRequest = 60; //最大请求次数
const currentLoginRequest = ref(0); //
const timer = ref(null); //
const code = ref('');
const secondAuthLogin = async () => {
if (!second_auth_method.value) {
ElMessage.error("请选择认证方式");
@ -302,6 +304,18 @@ onMounted(async () => {
if (queryParams.site) {
querySite.value = queryParams.site as string;
}
if (queryParams.code){
code.value = queryParams.code as string;
}
const token = localStorage.getItem("token") || "";
if (token !== "") {
await getMyUserInfo(0);
if (code.value !== ''){
//token code使
await SetTokenCodeStatusService(code.value, token);
}
}
});
const thirdLogin = async (type) => {
@ -517,6 +531,10 @@ const onLogin = async () => {
let now = new Date();
localStorage.setItem("end_time", (now.setDate(now.getHours())).toString()); //
await getMyUserInfo(userTokenInfo.user_id);
if (code.value !== ''){
//token code使
await SetTokenCodeStatusService(code.value, userTokenInfo.access_token);
}
//token.value= result.data;
};