가취뽀 - 회원가입
문제발생
유효성 검사결과가 화면에 뜨지않고 통과하지 못해도 폼이 제출되는 등 아직 문제는 많긴하지만
회원가입 버튼을 눌렀을 때 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를 넣어주니 정상적으로 추가된다 ㅠㅠ