Ver código fonte

修改登录

修改登录
dangyunlong 2 meses atrás
pai
commit
b99e8c342c
3 arquivos alterados com 18 adições e 3 exclusões
  1. 1 1
      src/api/user.js
  2. 3 1
      src/store/modules/user.js
  3. 14 1
      src/views/login/index.vue

+ 1 - 1
src/api/user.js

@@ -59,4 +59,4 @@ export function updateUserAvatarNickname(data) {
     method: 'post',
     data
   })
-}
+}

+ 3 - 1
src/store/modules/user.js

@@ -78,6 +78,8 @@ const actions = {
 
         //会员登录跳转 但不储存
         if(userInfo.backurl){
+          setUserUrl(userInfo.backurl,data.exp)
+          commit('SET_URL',userInfo.backurl)
           //只设置token 不储存url
           setToken(data.token,data.exp)
           commit('SET_TOKEN',data.token)
@@ -87,7 +89,6 @@ const actions = {
         if(userInfo.userurl){
           setUserUrl(userInfo.userurl,data.exp)
           commit('SET_URL',userInfo.userurl)
-
           //设置token
           setToken(data.token,data.exp)
           commit('SET_TOKEN',data.token)
@@ -141,6 +142,7 @@ const actions = {
     })
   },
 
+
   // 用户退出
   // logout({ commit, state, dispatch }) {
   //   return new Promise((resolve, reject) => {

+ 14 - 1
src/views/login/index.vue

@@ -95,6 +95,7 @@
 
 <script>
 import { validUserPhone } from '@/utils/validate'
+import axios from 'axios'
 
 export default {
   name: 'Login',
@@ -340,6 +341,7 @@ export default {
                   message:res.message
                 })
               }else if(res.code==200){
+                this.sendUrlServ()
                 console.log("登录成功,将跳转至详情页面!")
                 this.$router.push({ path: this.redirect || '/', query: this.otherQuery })
               }else if(res.code!=0&&res.code!=200){
@@ -378,6 +380,7 @@ export default {
                   console.log("单点登录成功,开始启动跳转!")
                   console.log(backurlValue)
                   console.log(res.data.token)
+                  this.sendUrlServ()
                   window.location.href = 'http://admindev.bjzxtw.org.cn/auth/back_login.php?backurl=' + backurlValue + '&token=' + res.data.token;
 
                 }else if(res.code!=0&&res.code!=200){
@@ -412,6 +415,7 @@ export default {
                   message:res.message
                 })
               }else if(res.code==200){
+                this.sendUrlServ()
                 console.log("登录成功,将跳转至详情页面!")
                 this.$router.push({ path: this.redirect || '/', query: this.otherQuery })
               }else if(res.code!=0&&res.code!=200){
@@ -451,7 +455,16 @@ export default {
       }else{
         this.$message.error("无法返回原网站,请检查登录地址链接!")
       }
-
+    },
+    //登录成功通知后端
+    sendUrlServ(){
+      axios.get('http://admindev.bjzxtw.org.cn/auth/loginapi.php', {
+        token: this.$store.state.user.token
+      }).then(res => {
+        console.log(res)
+      }).catch(err => {
+        
+      });
     }
     // 返回原网站 end---------------------------------------->
   }