대시보드
인증

이메일 & Resend

이메일/비밀번호, 확인, 복구 및 템플릿

HALO는 프로젝트의 Resend 키를 통해 직접 프로젝트 인증 이메일을 보냅니다. 일반 SMTP 및 임의 이메일 전달 웹후크는 프로덕션 계약의 일부가 아닙니다.

#이메일 설정

  • 이메일 인증 및 공개 가입을 별도로 활성화 또는 비활성화합니다.
  • 세션 전에 이메일 확인이 필요한지 선택하세요.
  • 최소 길이와 대문자, 소문자, 숫자 및 기호 규칙을 설정합니다.
  • 사이트 URL과 리디렉션 URL의 정확한 허용 목록을 설정하세요.

#Resend 구성

  1. 1
    발신 도메인 확인

    보낸 사람 주소를 선택하기 전에 Resend에서 도메인을 추가하고 확인하세요.

  2. 2
    제한된 키 생성

    re_로 시작하는 발신 액세스 키를 생성하세요. 도메인 제한 키를 선호하세요.

  3. 3
    프로젝트 전달 저장

    설정 이름에서 확인된 보낸 사람 주소를 붙여넣고 키를 붙여넣고 전달을 활성화합니다.

#HTML 템플릿

확인, 비밀번호 복구 및 초대에는 각각 제목과 HTML 본문이 필요합니다. Resend을 통해 구성된 대로 HTML이 전송됩니다.

변수가치
{{ .ConfirmationURL }}필수 확인 또는 복구 링크
{{ .Email }}수신자 이메일
{{ .SiteURL }}구성된 프로젝트 사이트 URL
{{ .ProjectID }}프로젝트 식별자
{{ .Purpose }}확인, 복구 또는 초대
<!doctype html>
<html>
  <body style="font-family: sans-serif; color: #111">
    <h1>Confirm your account</h1>
    <p>Finish signing in as {{ .Email }}.</p>
    <p><a href="{{ .ConfirmationURL }}">Confirm email</a></p>
  </body>
</html>

#확인 및 복구

GET/api/v1/auth/verify
POST/api/v1/auth/recover
POST/api/v1/auth/password/reset

리디렉션 대상은 구성된 사이트 URL이거나 정확하게 허용된 리디렉션이어야 합니다. HALO는 사용자가 제공한 임의의 URL을 허용하지 않습니다.

#비율 제한

시간별 가입, 로그인 및 복구 제한을 구성합니다. 제한은 프로젝트 범위에 적용되며 판별자를 인식합니다. 비율 제한기를 사용할 수 없는 경우 503으로 인증이 실패합니다.