|
|
@@ -106,7 +106,25 @@ const redirect = ref(undefined)
|
|
|
const loginRef = ref<FormInstance>()
|
|
|
// 租户列表
|
|
|
const tenantList = ref<TenantVO[]>([])
|
|
|
-
|
|
|
+const handleLoginNoPass = () => {
|
|
|
+ loading.value = true
|
|
|
+ Cookies.remove('tenantId')
|
|
|
+ Cookies.remove('username')
|
|
|
+ Cookies.remove('password')
|
|
|
+ Cookies.remove('rememberMe')
|
|
|
+// 调用action的登录方法
|
|
|
+// prittier-ignore
|
|
|
+// const [err] = to(userStore.login(loginForm.value))
|
|
|
+// if (!err) {
|
|
|
+// router.push({ path: '/index' })
|
|
|
+// } else {
|
|
|
+// loading.value = false
|
|
|
+// // // 重新获取验证码
|
|
|
+// if (captchaEnabled.value) {
|
|
|
+// getCode()
|
|
|
+// }
|
|
|
+// }
|
|
|
+}
|
|
|
const handleLogin = () => {
|
|
|
loginRef.value?.validate(async (valid:boolean, fields: any) => {
|
|
|
if (valid) {
|
|
|
@@ -128,6 +146,7 @@ const handleLogin = () => {
|
|
|
// prittier-ignore
|
|
|
const [err] = await to(userStore.login(loginForm.value))
|
|
|
if (!err) {
|
|
|
+ alert("111111111111")
|
|
|
await router.push({ path: redirect.value || '/' })
|
|
|
} else {
|
|
|
loading.value = false
|
|
|
@@ -184,9 +203,31 @@ const initTenantList = async () => {
|
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
|
- getCode()
|
|
|
- initTenantList()
|
|
|
- getCookie()
|
|
|
+ var href = window.location.href
|
|
|
+ var endIndex = href.indexOf('?')
|
|
|
+ var nameIndex = href.indexOf('name')
|
|
|
+ var tokenIndex = href.indexOf('token')
|
|
|
+ if (endIndex != -1 && nameIndex!=-1 && tokenIndex!=-1) {
|
|
|
+ var nameStr = href.substring(nameIndex+5,tokenIndex-2)
|
|
|
+ var tokenStr = href.substring(tokenIndex+6)
|
|
|
+ loginForm.value = {
|
|
|
+ tenantId: '000000',
|
|
|
+ username: nameStr,
|
|
|
+ password: tokenStr,
|
|
|
+ rememberMe: false
|
|
|
+ }
|
|
|
+ handleLoginNoPass()
|
|
|
+
|
|
|
+ }else{
|
|
|
+ getCode()
|
|
|
+ initTenantList()
|
|
|
+ getCookie()
|
|
|
+ console.log('++++++++++++++++++++++++')
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
})
|
|
|
</script>
|
|
|
|