Tinyauth

이메일 인증

사용자 등록을 위한 이메일 인증 구성하기

이메일 인증은 비밀번호 기반 회원가입을 완료하기 전에 이메일 확인 절차를 요구하는 기능이에요. 다음의 옵션을 통해 이 기능을 활성화 할 수 있어요.

registration:
  enabled: true
  email_verification_required: true

email:
  transport: smtp
  host: smtp.example.com
  port: 465
  secure: true
  user: $EMAIL_USER
  password: $EMAIL_PASSWORD
  from: "TinyAuth <noreply@tinyauth.com>"
  • registration.email_verification_required: 비밀번호로 가입한 사용자가 이메일 인증을 완료해야 로그인할 수 있도록 해요. 기본값은 true예요.
  • registration.enabled: 자체 회원가입을 실제로 열어 둘지 결정해요. 이메일 인증은 회원가입이 허용된 상태에서만 의미가 있어요.
  • email: 인증 코드와 비밀번호 재설정 메일을 보낼 전송 수단이에요. 프로덕션에서는 보통 SMTP를 사용해요.
Note

이 기능을 사용하려면 email 설정이 함께 필요해요. 테스트 환경에서는 transport: test를 사용할 수 있어요.

이 기능을 활성화하면 사용자는 다음의 기능을 사용할 수 있게 돼요.

  • 사용자 회원가입 시 인증 코드 전송
  • 사용자 비밀번호 초기화 링크 전송