| | |
| | | <script setup lang="ts"> |
| | | import {socialLogin} from '@/api/login'; |
| | | import {setToken} from '@/utils/auth'; |
| | | import Cookies from 'js-cookie'; |
| | | import { getToken } from '@/utils/auth'; |
| | | import router from '@/router'; |
| | | |
| | | const route = useRoute(); |
| | | const router = useRouter(); |
| | | const loading = ref(true); |
| | | |
| | | |
| | | /** |
| | |
| | | const code = route.query.code; |
| | | const state = route.query.state; |
| | | const source = route.query.source as string; |
| | | const loading = ref(true); |
| | | await socialLogin(source, code, state) |
| | | const tenantId = Cookies.get("tenantId") ? Cookies.get("tenantId") as string : '000000'; |
| | | const loginType = getToken() ? 'register' : 'login'; |
| | | |
| | | /** |
| | | * 通过code获取token |
| | | * @param {string} source |
| | | * @param {string} code |
| | | * @param {string} state |
| | | */ |
| | | await socialLogin(source, tenantId, loginType, code, state) |
| | | .then(async (res) => { |
| | | if (res.code !== 200) { |
| | | ElMessage.error(res.msg); |
| | |
| | | return; |
| | | } |
| | | loading.value = false; |
| | | setToken(res.msg); |
| | | ElMessage.success('登录成功'); |
| | | // setToken(res.msg); |
| | | loginType === 'login' ? setToken(res.data) : ElMessage.success(res.msg); |
| | | location.href = import.meta.env.VITE_APP_CONTEXT_PATH + 'index'; |
| | | |
| | | }) |
| | | .catch(() => { |
| | | loading.value = false; |