kookmin-sw / capstone-2023-08

capstone-2023-08 created by GitHub Classroom
1 stars 4 forks source link

Modify signup logic #138

Closed wynter122 closed 1 year ago

wynter122 commented 1 year ago

68f290fe53dd83770bacaf342fad3c8ec76703e2, 74a7afc3500c2bd9991baf94ecfb1cd8881b0dcc, 3abf06cf5c48463923feedbf5486a9d58ca26353

세 commit 만 보시면 됩니다.

회원가입

우선 User 모델에서 user img url 필드를 nullable 로 변경했습니다. 실제 서버에 풀 할 때 DB 마이그레이션 해줘야합니다.

그에따라 회원가입 코드에서, user_img_url 필드가 채워지지 않아도 회원가입이 가능하도록 에러핸들링을 추가했습니다. user_img_url 을 먼저 검사한 뒤, json 데이터에 값이 있으면 추가하는 방식입니다.

테스트결과

image

image

로그인

로그인시, 첫 로그인인지 확인하는 로직이 필요했습니다. 다만 로직을 추가하지 않았고, 이미 반환하던 User serializer 에 user_img_filed 를 추가했습니다. 프론트에서는, 해당 값을 굳이 저장 할 필요는 없는 것 같고 단순히 Null 인지 아닌지만 판단하여 첫 로그인 여부를 판단하면 될 것 같습니다.

테스트결과

img_url 필드가 null 일시 아래처럼 반환되니 참고하여 핸들링 해주시기 바랍니다.

image

그 외

리뷰해보시고 이상없으면 머지 후 @lucyya99 님과 테스트 진행합니다.

wynter122 commented 1 year ago

예지님과 테스트 완료했고 정상작동하는거 확인되었습니다.