[supabase] autnentication: Login에서의 Email not confirmed 오류

Ji Won·2024년 1월 10일
post-thumbnail

autnentication: Login에서의 Email not confirmed 문제

.
supabase로 회원가입, 로그인 기능을 구현하고 있는 중에 아래와 같은 오류를 마주했다.

회원가입은 완료했으나 로그인 할때 계속 위 사진과 같은 에러메세지의 표출과 함께 로그인이 안되는것이다.

이메일이 확인되지 않았다는데 회원가입할때와 똑같은 이메일,비밀번호를 넣어도 마찬가지로 계속 에러메세지가 표출되는 것.

이유는 말그대로 이메일 확인(Confirm email)이었다.

제일 처음 supabase에서 로그인과 회원가입을 구현하기 위해 authentication을 세팅할 때 providers에서 email을 활성화 시켜놓았다. 이때 email안에는 Confirm email이라는 항목이 있는데 밑에 설명을 보면 "유저는 로그인을 하기 전에 이메일을 확인해야한다"는 문구가 있다.

회원가입 후 자동로그인 되는걸 막아주는 기능인 줄 알고 활성화 시켜놨는데 알고보니 사용한 이메일을 인증해야한다는 뜻이었다.

회원가입을 진행하면 위 사진과 같이 회원가입한 이메일로 supabase측에서 email을 보낸다. 저 링크를 타고 들어가면 내가 login을 진행하고자 했던 사이트가 나오고 login을 진행할 수 있게 된다.

회원가입 후 바로 로그인하는 걸 막고자 하는 목표는 달성했으나 번거로운 이메일 인증단계가 생김으로 인해 원하는 결과는 얻지 못했다.ㅠ

[Ref] supabase Docs : https://supabase.com/docs/reference/javascript/auth-signup

profile
1인분 하고 싶은 코린이

0개의 댓글