로그인 / 접근 확인
SNDR Portal은 공개 가입을 허용하지 않습니다. Supabase Auth로 신원을 확인하고, sndr_users의 활성 행으로 접근 권한을 부여합니다.
현재 인증 상태
SUPABASE AUTH MODEunauthenticated
이메일 / 비밀번호 로그인 (운영 권장)
운영 테스트는 이메일/비밀번호 로그인을 우선 사용합니다. 활성 sndr_users 행이 있는 초대 계정만 접근이 허용됩니다.
비밀번호가 설정되어 있지 않으면 Supabase 대시보드에서 먼저 설정해야 합니다: Authentication → Users → 해당 사용자 선택 → 비밀번호 설정/재설정. 자세한 절차는 docs/AUTH_SETUP.md 참고.
Magic Link 로그인 (보조)
초대 전용. 활성 sndr_users 행이 있는 이메일만 로그인됩니다.
Magic Link는 Supabase Redirect URL 설정에 따라 콜백 위치가 달라질 수 있습니다. 운영 테스트는 이메일/비밀번호 로그인을 우선 사용합니다. 매직링크는 새 계정을 만들지 않습니다 (shouldCreateUser: false).
접근 모델
- 공개 가입 불가 — 관리자 초대 기반.
- 신원은
auth.users(Supabase Auth), 권한은sndr_users의 활성 행으로 결정됩니다. sndr_users.status = active행이 없으면 접근이 거부됩니다. (로그인만으로는 부족)- 로그인/콜백/비밀번호 설정 절차는
docs/AUTH_SETUP.md, 첫 관리자 부트스트랩은docs/MANUAL_AUTH_VERIFY.md참고.