From 2c5e4445f405ba7b7c61a2e12fc1ef60a62e9bf7 Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期三, 20 四月 2022 22:07:34 +0800 Subject: [PATCH] 考试系统(nanoweb) 认证跳转 --- config/dev.env.js | 1 src/api/exam.js | 14 +++++++ config/prod.env.js | 1 src/views/exam/index.vue | 70 +++++++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+), 0 deletions(-) diff --git a/config/dev.env.js b/config/dev.env.js index f26d779..1b5d1ba 100644 --- a/config/dev.env.js +++ b/config/dev.env.js @@ -20,6 +20,7 @@ // IMG_API: '"http://192.168.0.35:8006/upload/"', BASE_API: '"http://222.92.213.21:8006/zhongtai"', IMG_API: '"http://222.92.213.21:8006/zhongtai/upload/"', + NANO_API: '"http://127.0.0.1:8081/zhongtaiexam"', // BASE_API: '"http://220.171.99.118:4101/api"', // IMG_API: '"http://220.171.99.118:4101/api/upload/"', }; diff --git a/config/prod.env.js b/config/prod.env.js index 8671437..6951368 100644 --- a/config/prod.env.js +++ b/config/prod.env.js @@ -17,4 +17,5 @@ BASE_API: '"http://222.92.213.21:8006/zhongtai"', IMG_API: '"http://222.92.213.21:8006/zhongtai/upload/"', + NANO_API: '"http://222.92.213.21:8006/nanoweb"', } diff --git a/src/api/exam.js b/src/api/exam.js new file mode 100644 index 0000000..2ef30c3 --- /dev/null +++ b/src/api/exam.js @@ -0,0 +1,14 @@ +import {getToken} from "../utils/auth"; +import request from '@/utils/request' + +export function getExamAuth(params) { + return request({ + headers:{ + 'Access-Control-Allow-Origin':'*', + 'Authorization':getToken() + }, + url:process.env.NANO_API+ '/foreground/system/auth/verify.do', + method:'get', + params:params + }) +} diff --git a/src/views/exam/index.vue b/src/views/exam/index.vue new file mode 100644 index 0000000..283a7aa --- /dev/null +++ b/src/views/exam/index.vue @@ -0,0 +1,70 @@ +<template> + <div class="app-container"> + <el-alert + :title="message" + :type="flag?'success':'error'"> + </el-alert> + + </div> + +</template> + +<script> + import {getExamAuth} from '@/api/exam' + import {getToken} from "@/utils/auth" + import Cookies from 'js-cookie' + import request from '@/utils/request' + export default { + name: "current", + + created(){ + this.getExamAuth() + }, + data(){ + return { + pass:false, + message: '' + } + }, + methods:{ + queryHandle(){ + }, + getExamAuth(){ + getExamAuth({token:getToken()}) + .then(res=>{ + if (res.data.code === 'failure') { + this.flag = false + this.message = res.data.message; + } + if (res.data.code === 'success') { + this.flag = true + this.message = res.data.message + Cookies.set('JSESSIONID',res.data.data.ssid) + window.open(process.env.NANO_API + "/foreground/system/noLogin/redirect?sessionId="+res.data.data.ssid ) + + } + }) + .catch(err=>{ + console.log(err) + this.flag = false + this.message = '请求出现问题,请联系管理员' + }) + + } + + } + } +</script> + +<style scoped> + .span-filter-label{ + font-size: 15px; + color: #606266; + margin-right: 4px; + margin-left: 7px; + } + + .basic_search{ + margin-bottom: 15px; + } +</style> -- Gitblit v1.9.2