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