TIL

241011

playhong 2024. 10. 12. 02:34

가취뽀 - 회원가입

문제발생

유효성 검사결과가 화면에 뜨지않고 통과하지 못해도 폼이 제출되는 등 아직 문제는 많긴하지만 

회원가입 버튼을 눌렀을 때 supabase에 가입 정보가 등록되는데,

supabase에서 제공해주는 Authentication(암호화가능한?유저테이블)에는 가입데이터가 다 쌓이는거 같은데 (제공되는 컬럼이랑 내가 저장해야하는 데이터랑 일치하지 않는 부분이 많아 전부 확인은 못했지만..) 내가 만든 auth테이블에는 안쌓임!! uuid랑 이메일이 들어오는데 이메일은 또 user_id에 쌓임 ㅠㅠㅠㅠ

 

원인추론

403은 권한 문제가 있을 때 발생한다고 함..

vs상에서 error를 넣어 콘솔로 확인할 수 있는 모든? 곳을 찍어봤는데도 내가 찍은 console은 찍히지 않고 그냥 403에러가 뜬다는 점에서..

 

해결방안

 

 

아무나 추가하지 못하도록 여기를 false로 해놨었는데 true로 수정하니까 정상적으로 들어온다! 

근데! 

 

연결이 안된다 ㅋㅋ

// Supabase에 사용자 등록
    const { data, error: supabaseTableError } = await supabase.auth.signUp({
      email: formData.email,
      password: formData.user_pw
    });

// auth테이블에 등록
const { error } = await supabase.from('auth').insert({
  user_id: formData.user_id,
  user_pw: formData.user_pw,
  user_type: 'mentee',
  email: formData.email,
  user_name: formData.user_name,
  image_url: formData.image_url,
  id: data.user.id // 여기에서 'id'로 변경
});

 

이 부분은 Authentication(암호화가능한?유저테이블)에 데이터가 쌓이면 auth테이블에도 데이터를 넣어주는 로직인데 저기에 id 를 추가하고 data.user.id를 넣어주니 정상적으로 추가된다 ㅠㅠ

 


 

 

 

 

 

 

 

'TIL' 카테고리의 다른 글

241013  (0) 2024.10.13
241012  (0) 2024.10.12
241008  (0) 2024.10.09
241007  (0) 2024.10.07
241006  (0) 2024.10.06