Clone Project Start! (클론프로젝트)
새로운 프로젝트가 시작되었다.
클론프로젝트 주차로 우리팀은 페이스북을 하게 되었다.
지난번 메인페이지와 상세페이지를 맡였다면 이번에는 로그인,회원가입 과 게시글작성쪽에 작업을 진행하였고, 좋은 팀원들을 만나 많이배웠다.
//user.js 로그인
const loginMiddleware = (loginInfo) => {
return () => {
apis
.login(loginInfo)
.then((res) => {
console.log(res);
//인터셉터
})
.catch((err) => {
console.log(err);
//인터셉터
});
};
};
//Cookie.js 쿠키
const setCookie = (name, value, exp = 3) => {
let date = new Date();
date.setTime(date.getTime() + exp * 1000 * 60 * 60);
document.cookie = `${name}=${value}; expires=${date.toUTCString()}; path=/`;
};
// axios.js 리스폰스
instance.interceptors.response.use(
success => {
console.log(success);
const response = success.data;
console.log(response.token);
if (response.statusCode === 200 && response.responseMessage === '로그인 성공') {
let userCookie = success.data.token;
console.log(userCookie);
setCookie('user_id', userCookie, 30);
window.alert('로그인성공');
history.push('/main');
}
//이하생략
});
5주차 누적 공부시간 : 682시간 30분