|  |  |  | 
|---|
|  |  |  | import { ValidatedError } from '@arco-design/web-vue/es/form/interface'; | 
|---|
|  |  |  | import { useI18n } from 'vue-i18n'; | 
|---|
|  |  |  | import { useStorage } from '@vueuse/core'; | 
|---|
|  |  |  | import { useUserStore } from '@/store'; | 
|---|
|  |  |  | import { useUserStore, userModelState } from '@/store'; | 
|---|
|  |  |  | import useLoading from '@/hooks/loading'; | 
|---|
|  |  |  | import type { LoginData } from '@/api/user'; | 
|---|
|  |  |  | import { rsaPsw } from '@/utils/ras'; | 
|---|
|  |  |  | 
|---|
|  |  |  | const errorMessage = ref(''); | 
|---|
|  |  |  | const { loading, setLoading } = useLoading(); | 
|---|
|  |  |  | const userStore = useUserStore(); | 
|---|
|  |  |  | const modelStore = userModelState(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const loginConfig = useStorage('login-config', { | 
|---|
|  |  |  | rememberPassword: true, | 
|---|
|  |  |  | 
|---|
|  |  |  | ...othersQuery, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const url = window.location.origin; | 
|---|
|  |  |  | localStorage.setItem('httpUrl', url); | 
|---|
|  |  |  | modelStore.getHrefUrl(url); | 
|---|
|  |  |  | Message.success(t('登录成功')); | 
|---|
|  |  |  | const { rememberPassword } = loginConfig.value; | 
|---|
|  |  |  | const { email, password } = values; | 
|---|