| | |
| | | <img :src="codeUrl" class="login-code-img" @click="getCode" /> |
| | | </div> |
| | | </el-form-item> |
| | | <el-checkbox v-model="loginForm.rememberMe" style="margin: 0px 0px 25px 0px">记住密码</el-checkbox> |
| | | <el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">记住密码</el-checkbox> |
| | | <el-form-item style="float: right"> |
| | | <el-button circle title="微信登录" @click="doSocialLogin('wechat')"> |
| | | <svg-icon icon-class="wechat" /> |
| | |
| | | // 调用action的登录方法 |
| | | const [err] = await to(userStore.login(loginForm.value)); |
| | | if (!err) { |
| | | await router.push({ path: redirect.value || '/' }); |
| | | const redirectUrl = redirect.value || '/'; |
| | | await router.push(redirectUrl); |
| | | loading.value = false; |
| | | } else { |
| | | loading.value = false; |
| | |
| | | } |
| | | }; |
| | | |
| | | //检测租户选择框的变化 |
| | | watch( |
| | | () => loginForm.value.tenantId, |
| | | () => { |
| | | localStorage.setItem('tenantId', String(loginForm.value.tenantId)); |
| | | } |
| | | ); |
| | | |
| | | /** |
| | | * 第三方登录 |
| | | * @param type |
| | |
| | | authBinding(type).then((res: any) => { |
| | | if (res.code === HttpStatus.SUCCESS) { |
| | | // 获取授权地址跳转 |
| | | window.location.href = res.data; |
| | | window.location.href = res.data + '&tenantId=' + loginForm.value.tenantId; |
| | | } else { |
| | | ElMessage.error(res.msg); |
| | | } |