|
|
@ -97,18 +97,26 @@ import Back from '@/static/img/login/back.png' |
|
|
|
import { DesktopIcon, LockOnIcon } from 'tdesign-icons-vue-next' |
|
|
|
import { useRouter } from 'vue-router' |
|
|
|
import { MessagePlugin } from 'tdesign-vue-next' |
|
|
|
import { loginApi } from '@/api/login' |
|
|
|
import { useAccountStore } from '@/store' |
|
|
|
import { storeToRefs } from 'pinia' |
|
|
|
const accountStore = useAccountStore() |
|
|
|
const router = useRouter() |
|
|
|
const formData = ref({ |
|
|
|
account: '', |
|
|
|
password: '', |
|
|
|
}) |
|
|
|
|
|
|
|
const onSubmit = ({ validateResult, firstError }) => { |
|
|
|
const onSubmit = async ({ validateResult, firstError }) => { |
|
|
|
if (validateResult === true) { |
|
|
|
if ( |
|
|
|
formData.value.account == 'admin' && |
|
|
|
formData.value.password == 'admin' |
|
|
|
) { |
|
|
|
const res = await loginApi({ |
|
|
|
username: formData.value.account, |
|
|
|
password: formData.value.password, |
|
|
|
}) |
|
|
|
if (res && res.code == 200) { |
|
|
|
// 将token存入store中 |
|
|
|
accountStore.updateToken(res?.data?.token) |
|
|
|
accountStore.updateUsername(res?.data?.username) |
|
|
|
router.push('/') |
|
|
|
} else { |
|
|
|
MessagePlugin.error({ content: '请输入正确的用户名和密码!' }) |
|
|
|