| | |
| | | </a-form-item> |
| | | <a-space :size="16" direction="vertical"> |
| | | <div class="login-form-password-actions"> |
| | | <a-checkbox |
| | | <!-- <a-checkbox |
| | | checked="rememberPassword" |
| | | :model-value="loginConfig.rememberPassword" |
| | | @change="setRememberPassword as any" |
| | | > |
| | | {{ $t('login.form.rememberPassword') }} |
| | | </a-checkbox> |
| | | <a-link>{{ $t('login.form.forgetPassword') }}</a-link> |
| | | </a-checkbox> --> |
| | | <!-- <a-link>{{ $t("login.form.forgetPassword") }}</a-link> --> |
| | | </div> |
| | | <a-button type="primary" html-type="submit" long :loading="loading"> |
| | | {{ $t('login.form.login') }} |
| | |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | | import { ref, reactive } from 'vue'; |
| | | import { reactive, ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | import { Message } from '@arco-design/web-vue'; |
| | | 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, |
| | |
| | | try { |
| | | const rsaPassWord = rsaPsw(values.password) as string; |
| | | console.log(values, '登录信息'); |
| | | await userStore.login({ |
| | | let goto = await userStore.login({ |
| | | email: values.email, |
| | | password: rsaPassWord, |
| | | } as LoginData); |
| | | const { redirect, ...othersQuery } = router.currentRoute.value.query; |
| | | router.push({ |
| | | name: 'knowledgeLib', |
| | | name: goto, |
| | | query: { |
| | | ...othersQuery, |
| | | }, |
| | | }); |
| | | |
| | | const url = window.location.origin; |
| | | localStorage.setItem('httpUrl', url); |
| | | modelStore.getHrefUrl(url); |
| | | Message.success(t('登录成功')); |
| | | const { rememberPassword } = loginConfig.value; |
| | | const { email, password } = values; |