로그인 백엔드 구현 및 로그인 프론트 기능 구현

This commit is contained in:
이진기
2024-11-15 14:46:38 +09:00
parent 001bba7cb1
commit fcfbd1fd96
17 changed files with 473 additions and 386 deletions

View File

@@ -0,0 +1,27 @@
import {useAxios} from "~/composables/useAxios";
import type {LoginRequestType, LoginResponseType} from "~/types/login";
import { cloneDeep } from 'lodash-es';
import {
DEFAULT_AUTHENTICATION_VALUE,
DEFAULT_AUTHORIZATION_VALUE
} from '~/constants/login';
export const useAuthStore = defineStore('authStore', () => {
const loginRequest = ref<LoginRequestType>(
cloneDeep(DEFAULT_AUTHENTICATION_VALUE)
);
const loginResponse = ref<LoginResponseType>(
cloneDeep(DEFAULT_AUTHORIZATION_VALUE)
);
const LoginAPI = async () => {
return await useAxios().post(`/api/login`, loginRequest.value);
};
return {
loginRequest,
loginResponse,
LoginAPI
};
});