基于SpringBoot的AI游戏对战平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

42 lines
1.2 KiB

<template>
<div></div>
</template>
<script>
import $ from 'jquery';
import router from '@/router/index'
import { useRoute } from "vue-router"
import { useStore } from "vuex";
export default {
setup() {
const myRouter = useRoute();
const store= useStore();
$.ajax({
url: "https://kob.bnblogs.cc/api/user/account/acwing/web/receive_code/",
type: "GET",
data: {
code: myRouter.query.code,
state: myRouter.query.state,
},
success: resp => {
if (resp.result === "success") {
console.log(resp);
// 保存jwt_token
localStorage.setItem("jwt_token",resp.jwt_token);
store.commit("updateToken",resp.jwt_token);
router.push({ name:"home" }); // 验证成功跳转到首页
store.commit("updatePullingInfo",false);
}else { // 用户拒绝授权,跳转到注册页面
router.push({ name:"register" });
}
}
});
}
}
</script>
<style scoped>
</style>