yuna-c / outsourcing

https://outsourcing-gray.vercel.app
0 stars 2 forks source link

issue : github 로그인 첫 시도 로그인 실패 후 두 번째부터 로그인 되는 이슈, 닉네임 안나오는 이슈 #33

Closed yuna-c closed 1 month ago

yuna-c commented 1 month ago

https://github.com/yuna-c/outsourcing/blob/1f775f80a804a9e95b45be7bdf36be159b10d192/src/core/api/social.js#L4-L46

Supabase 설정 문제

  1. 깃허브 세팅 https://github.com/settings/developers 시크릿키 횟수 초과로 인한 변경
  2. 수파베이스 이메일 인증 시간 1800초로 변경
  3. 수파베이스 인증 세팅(justand, tanstack) 버전 jwt 서버 충돌? 로 인한 로직 제거 https://github.com/yuna-c/outsourcing/blob/1f775f80a804a9e95b45be7bdf36be159b10d192/src/core/stores/useAuthStore.js#L53-L80 https://github.com/yuna-c/outsourcing/blob/1f775f80a804a9e95b45be7bdf36be159b10d192/src/UserProvider.jsx#L1-L19

GitHub 사용자 정보 누락 GitHub에서 제공하는 사용자 정보 중 user_metadata에 user_name 또는 full_name이 누락된 경우 : user.user_metadata.user_name 대신 user.user_metadata.full_name || user.user_metadata.user_name || 'Anonymous'와 같은 방식으로 백업 값을 제공하여 누락된 정보를 처리

redirectTo URL 문제 redirectTo: 'http://localhost:5173' 주석처리

수파베이스는 이메일기반, jwt json-server는 id와 토큰 기반으로 로그인 하기 때문에 로직이 충돌이 나거나 받아오지 못하느 상황이 해결 돌파구를 찾지 못해서 나는 오류였던듯함

yuna-c commented 1 month ago

36