로그인 시 user정보

This commit is contained in:
yoon 2025-02-06 14:20:13 +09:00
parent 5d1f220f14
commit 30a111c8e0

View File

@ -40,6 +40,8 @@
import router from '@/router';
import { ref } from 'vue';
import UserFormInput from '@c/input/UserFormInput.vue';
import { useUserStore } from '@s/useUserStore';
import { useToastStore } from '@s/toastStore';
const id = ref('');
const password = ref('');
@ -47,6 +49,9 @@
const passwordAlert = ref(false);
const remember = ref(false);
const userStore = useUserStore();
const toastStore = useToastStore();
const handleIdChange = value => {
id.value = value;
idAlert.value = false;
@ -58,21 +63,19 @@
};
const handleSubmit = async () => {
const response = await $api.post('user/login', {
loginId: id.value,
password: password.value,
remember: remember.value,
});
try {
const response = await $api.post('user/login', {
loginId: id.value,
password: password.value,
remember: remember.value,
});
if (response.status === 200) {
console.log('로그인 성공', response.data);
router.push('/');
}
} catch (error) {
console.error('로그인 실패', error);
if (response.status === 200) {
await userStore.userInfo();
router.push('/');
} else {
toastStore.onToast('아이디 혹은 비밀번호가 틀렸습니다.', 'e');
}
};