runlot
데이터

인증

앱에 가입하는 최종 사용자의 로그인입니다. 가입자 표는 프로젝트의 DB 안에 있고, 화면은 만들어 드립니다.

runlot add auth
runlot deploy

이러면 두 가지가 생깁니다.

  1. 워커에서 쓰는 env.auth
  2. 앱의 /__runlot/auth/* 아래에 붙는 로그인·가입 화면
const user = await env.auth.user(request);
if (!user) return Response.redirect("/__runlot/auth/sign-in");

두 층을 구분해 주세요

무엇누구
인증 (이 문서)env.auth — 앱에 가입한 사람이 누구인지여러분의 사용자
접근 제어이 배포 자체를 누가 볼 수 있는지팀·비밀번호·전체 공개

둘은 겹치지 않습니다. 아직 공개하기 전인 배포를 조직 멤버만 보게 잠그는 것이 접근 제어이고, 그 안에서 앱에 가입한 사람이 누구인지가 인증입니다.

가입자 표는 여러분의 DB 안에 있습니다

프로젝트 데이터베이스의 runlot_auth 스키마에 있습니다. 감춰 두지 않았습니다 — psql 로 보실 수 있고, 조인해서 쓰실 수 있습니다.

select id, email, created_at from runlot_auth.users order by created_at desc limit 20;

비밀번호와 세션 토큰은 해시만 저장됩니다.

이 그룹에서 읽을 것

기본

다루기

깊이

이 페이지에서