zouyu
2025-09-20 19a297b42d163f3b9cc6331f522a4fa2ac5e21b0
浪潮平台对接单点登录4
已修改3个文件
21 ■■■■■ 文件已修改
src/store/modules/user.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tideLogin.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js
@@ -115,9 +115,6 @@
              .then((res) => {
                setToken(res.token);
                this.token = res.token
                Vue.prototype.uploadHeader = {
                  Authorization: "Bearer " + res.token,
                };
                resolve();
              })
              .catch((error) => {
src/views/login.vue
@@ -86,8 +86,8 @@
const { proxy } = getCurrentInstance()
const loginForm = ref({
  username: "admin",
  password: "admin123",
  username: "",
  password: "",
  rememberMe: false,
  currentFatoryId:'',
})
src/views/tideLogin.vue
@@ -4,10 +4,18 @@
<script setup>
import useUserStore from '@/store/modules/user'
const userStore = useUserStore()
let { proxy } = getCurrentInstance()
const route = useRoute()
const router = useRouter()
const redirect = ref(undefined)
watch(route, (newRoute) => {
  redirect.value = newRoute.query && newRoute.query.redirect
}, { immediate: true })
function goLogin() {
  userStore.TideLogin({code : proxy.$route.query.code}).then(() => {
    proxy.$router.push({ path: redirect || "/" }).catch(() => { });
  console.log(redirect.value)
  userStore.TideLogin({code : route.query.code}).then(() => {
    router.push({ path: redirect.value || "/" }).catch(() => { });
  })
}
goLogin()