프로젝트/쇼핑몰 프로젝트
쇼핑몰 토이 프로젝트 정리 - DAY 2
Potato potage
2023. 2. 9. 23:22
반응형
Register
F
email, lastName, name, password, confirmPassword를 입력,
저장되는 데이터는 email, password, name, lastname, image이다.
dispatch를 사용해 registerUser 함수 사용
actions의 registerUser 함수에서 axios post를 사용해 데이터를 저장
B
router/user.js
router.post를 사용해 새로운 User 객체를 생성 후 객체를 데이터에 저장한다.
Auth
F
src/hoc/auth.js
모든 route page에서 Auth(component, option, adminRoute) 를 사용한다.
(로그인이 되어있는지 token 등을 확인)
actions에 있는 auth()를 사용해 axios.get으로 데이터를 가져온다.
B
middleware/auth.js
저장된 token을 비교하여 token, 과 user 정보를 저장한다.
routes/user.js
id, isAdmin, isAuth, email, name, lastname, role, image, cart, history 정보를 router.get으로 가져온다.
models에 적혀있는 함수와 routes에 있는 함수들을 혼동하지 말자!
다음 할 일
logout, product 관련
반응형