[Supabase & React] 로그인 - #사용자 관리 튜토리얼(2)
- 잡기술/Supabase
- 2024. 9. 24.
💡 auth.users
Supabase로 회원가입을 할 때 일반 테이블에 데이터를 바로 저장하지 않고, auth.users에 저장을 할 수가 있다. 회원 정보에 대한 보안 처리가 되어있는 테이블이다. 기본적으로 email, password, phone... 등의 정보를 저장할 수 있으며 password 컬럼은 보안처리가 기본으로 되어있다.
📍 로그인
/* 기타 코드 생략 */
const signinFunction = async (email, password) => {
const { data, error } = await supabase.auth.signInWithPassword({
email: "example@email.com",
password: "example-password",
});
};
- 그냥 저 문법 그대로 쓰면 된다. (`Provider`가 email인 경우에만)
- email, password의 쌍이 맞을 경우 로그인이 된다.
- 반환 된 `data` 에는 `user`, `token` 정보가 들어 있다.
로그인, 혹은 회원가입이 정상적으로 실행 된 경우 자동으로 브라우저에 token과 user 정보가 들어가게 된다. (이후에 어떤 테이블에 데이터를 CRUD할 때 사용자의 정보가 필요한 경우가 있을 수 있는데 로그인이 되었고, `auth.users`를 참조한 테이블인 경우 자동으로 사용자의 정보를 담아준다.)
'잡기술 > Supabase' 카테고리의 다른 글
[Supabase & React] 회원가입시 자동으로 유저 테이블 업데이트 # 사용자 관리 튜토리얼 (3) (0) | 2024.09.25 |
---|---|
[Supabase & React] - 회원가입 #사용자 관리 튜토리얼(1) (0) | 2024.09.23 |
[Supabase & React] supabaseClient 생성 #환경 세팅 (0) | 2024.09.20 |