데이터
인증
앱 사용자를 가입시키고 로그인 상태를 확인합니다. 사용자 테이블은 프로젝트 데이터베이스에 저장되며, 기본 로그인·가입 화면도 제공합니다.
{ "auth": true }runlot deploy배포하면 다음 기능을 사용할 수 있습니다.
- 워커에서 사용하는
env.auth - 앱의
/__runlot/auth/*경로에서 제공하는 로그인·가입 화면
const user = await env.auth.user(request);
if (!user) return Response.redirect("/__runlot/auth/sign-in");인증과 접근 제어는 다릅니다
| 기능 | 하는 일 | 대상 |
|---|---|---|
| 인증 (이 문서) | env.auth로 앱 사용자를 식별합니다 | 여러분의 앱 사용자 |
| 접근 제어 | 배포 자체에 접근할 수 있는 사람을 제한합니다 | 팀, 비밀번호를 아는 사람 또는 모든 방문자 |
예를 들어 공개 전 배포를 조직 구성원에게만 보이게 하는 것은 접근 제어입니다. 그 배포 안에서 앱에 로그인한 사용자가 누구인지 확인하는 기능은 인증입니다. 두 기능은 서로 독립적입니다.
사용자 테이블은 프로젝트 데이터베이스에 있습니다
사용자 정보는 프로젝트 데이터베이스의 runlot_auth 스키마에 저장됩니다. psql로 조회하거나 여러분의 테이블과 조인해 사용할 수 있습니다.
select id, email, created_at from runlot_auth.users order by created_at desc limit 20;비밀번호와 세션 토큰은 해시 값만 저장합니다.
이 섹션의 문서
시작하기
운영하기
참고