콘텐츠로 이동

sign_in_email (이메일 로그인)

이메일과 비밀번호로 로그인합니다. 성공 시 Custom Token을 발급합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/sign_in_email
Method POST
인증 불필요

요청

Body

필드 타입 필수 설명 검증
email string O 이메일 이메일 형식
password string O 비밀번호 -

요청 예시

{
  "email": "hong@example.com",
  "password": "MyP@ssw0rd"
}

응답

성공 (200)

{
  "message": "로그인 성공",
  "custom_token": "eyJhbGci...",
  "uid": "abc123..."
}

실패

에러코드 message 원인
LOGIN_001 "계정이 잠겼습니다. 비밀번호를 재설정해주세요." 15회 실패로 계정 잠금
LOGIN_002 "이메일 또는 비밀번호가 올바르지 않습니다. (남은 시도: N회)" 비밀번호 불일치
LOGIN_003 "등록되지 않은 이메일입니다." 이메일 미존재
LOGIN_004 "비활성화된 계정입니다." 계정 비활성화

참고

  • 프론트엔드에서 signInWithCustomToken(custom_token)으로 Firebase Auth 로그인을 완료합니다.
  • 15회 연속 실패 시 계정이 영구 잠금됩니다. [[send_password_reset_email]]로 비밀번호를 재설정하면 잠금이 해제됩니다.
  • 관련 API: [[check_sign_in_email]], [[send_password_reset_email]]