감자튀김 공장🍟

쇼핑몰 토이 프로젝트 정리 - DAY 2 본문

프로젝트/쇼핑몰 프로젝트

쇼핑몰 토이 프로젝트 정리 - 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 관련

반응형
Comments