Prechádzať zdrojové kódy

修正单点登录

修正单点登录
dangyunlong 1 mesiac pred
rodič
commit
2e19514aa3

+ 2 - 2
src/layout/components/Navbar.vue

@@ -70,7 +70,7 @@ import LangSelect from '@/components/LangSelect'
 import Search from '@/components/HeaderSearch'
 import axios from 'axios';
 import router, { resetRouter } from '@/router'
-
+import BASEURL from '@/utils/baseUrl'
 
 export default {
   components: {
@@ -114,7 +114,7 @@ export default {
       //   this.$router.push(`/login`);
       // });
 
-      axios.get('http://admindev.bjzxtw.org.cn/auth/logoutapi.php', {params:{token:token} }).then(response => {
+      axios.get(BASEURL.WebCLogoutUrl, {params:{token:token} }).then(response => {
         console.log(response);
         this.$store.commit("user/LOGOUT");
         this.$router.push(`/login`);

+ 3 - 1
src/utils/baseUrl.js

@@ -15,9 +15,11 @@ const URL = {
   //WebsocketUrl: 'ws://admindev.bjzxtw.org.cn:9506',//测试环境域名
   //WebsocketUrl: 'ws://116.131.8.26:9506'//pre环境ip -- websocket地址
   //WebsocketUrl: 'ws://adminpre.bjzxtw.org.cn:9506'//pre环境域名 -- websocket地址
-  WebsocketUrl: 'ws://apipre1.bjzxtw.org.cn:29501'//pre环境域名 -- websocket地址
+  WebsocketUrl: 'ws://apipre1.bjzxtw.org.cn:29501',//pre环境域名 -- websocket地址
   //WebsocketUrl: 'ws://103.105.201.2:9506'//正式环境ip -- websocket地址
   //WebsocketUrl: 'wss://flzxw.bjzxtw.org.cn'//正式环境域名 wss可用 -- websocket地址
+  WebCloginUrl: 'http://apipre1.bjzxtw.org.cn/api/loginapi', //单点登录地址
+  WebCLogoutUrl: 'http://apipre1.bjzxtw.org.cn/api/logoutapi' //单点登录退出
 }
 
 export default URL;

+ 6 - 7
src/views/login/index.vue

@@ -96,6 +96,7 @@
 <script>
 import { validUserPhone } from '@/utils/validate'
 import axios from 'axios'
+import BASEURL from '@/utils/baseUrl'
 
 export default {
   name: 'Login',
@@ -271,7 +272,7 @@ export default {
     },
     //登录分路器 start ---------------------------------------->
     singleLogin() {
-      // 获得当前域名
+      //获得当前域名
       const urlString = window.location.href;
       // 创建一个URL对象
       const url = new URL(urlString);
@@ -311,25 +312,23 @@ export default {
           console.log("执行会员登录!")
           const backurlObj = new URL(decodedUserurl);
           const user_url = backurlObj.hostname;
-
           if(user_url==""){
             this.$message.error("登录链接错误!")
           }else{
             console.log("当前登录链接是:" + user_url)
             this.login(3,user_url)
           }
-
-
         }else{
           this.$message.error("检查登录链接失败,请从正规渠道登录!")
         }
       }
-
     },
     // 登录分路器 end ---------------------------------------->
     // 登录 start ---------------------------------------->
     login(type,url){
 
+      console.log(BASEURL.WebCloginUrl)
+
       //超级管理员登录
       if(type==1){
         // 获取当前页面的 URL
@@ -394,7 +393,7 @@ export default {
                   this.sendUrlServ()
                   //下面还有一个
                   //window.location.href = 'http://admindev.bjzxtw.org.cn/auth/back_login.php?backurl=' + backurlValue + '&token=' + res.data.token; //dev返回链接
-                  window.location.href = 'http://adminpre.bjzxtw.org.cn/auth/back_login.php?backurl=' + backurlValue + '&token=' + res.data.token; //pre返回地址
+                  window.location.href = BASEURL.WebCloginUrl + '?backurl=' + backurlValue + '&token=' + res.data.token; //pre返回地址
 
                 }else if(res.code!=0&&res.code!=200){
                   this.$message({
@@ -477,7 +476,7 @@ export default {
     //登录成功通知后端 上面还有一个
     sendUrlServ(){
       //axios.get('http://admindev.bjzxtw.org.cn/auth/loginapi.php',{params: {
-      axios.get('http://adminpre.bjzxtw.org.cn/auth/loginapi.php',{params: {
+      axios.get(BASEURL.WebCloginUrl,{params: {
           token: this.$store.state.user.token
       }}).then(res => {
         console.log(res)