본문 바로가기

What I Learnd/TIL

TIL - supabase 이메일 로그인

이메일로그인 verification 설정

authentication 을 세팅하면 기본으로 Confirm email과 Secure email change가 활성화 된 상태.
개발을 하는 환경에서는 기능 확인을 위해 일일히 인가해주는 과정없이 가입이 필요하다.

Auth Providers에서 아래와 같이 Enable Email provider를 제외한 나머지를 비활성화해주면 인가없이 바로 가입이 가능하다.

 

Database 각 테이블 정책(Policy) 설정

DB명세에 따라 테이블을 생성한 후 각 테이블마다 새롭게 정책을 설정해주어야 한다.

Authentication - Configuraton - Policies 탭으로 가면 생성된 테이블마다 New Policy 설정이 가능하며 필요에 맞게 설정해줄 수 있다. 주의할 점은, 새로 정책을 생성해 주기 전 초기상태에는 접근이 불가한 상태이다. 데이터를 불러오려고 코드를 작성하고 테스트를 해보아도 연결은 되었는데 데이터가 들어오지 않는 상황이 생길 수 있다. 잊지말고 정책을 먼저 설정해주고 작업을 시작하자.