g7 회원 가입 설정 관련 문의

g7에서는 회원 가입에 대해서 이메일인증 또는 회원가입 일시금지 또는 회원 가입 관리자 승인 등에
대한 관리자 메뉴가 있는지 또는 추가로 설치해야할 모듈이나 프러그인이 필요한지
문의합니다
|

답변 2개

가입 일시중지나 관리자 승인 기능을 따로 구현하시게 되면, 개발자에게 아래 세 가지를 완료 조건으로 전달하시면 좋겠습니다. 기존 답변의 메뉴 위치 안내와는 별개로, “실제로 막히는지” 확인할 부분입니다.

1. 가입 일시중지
가입 버튼을 감추는 것뿐 아니라 서버가 신규 가입 요청도 거절해야 합니다. 가입 화면 주소를 직접 열거나 예전에 열어 둔 화면에서 제출해도 계정이 생기지 않는지, 소셜 가입을 쓰신다면 그 경로도 같은 정책을 따르는지 테스트해 주세요. 기존 회원의 로그인은 계속 허용할지도 별도로 정하시면 됩니다.

2. 이메일 인증과 관리자 승인 구분
이메일 인증은 주소를 소유했다는 확인이고, 운영자가 가입을 허용했다는 승인은 아닙니다. 두 조건을 모두 요구하실 거면 “이메일 인증 완료 + 관리자 승인 완료” 상태에서만 회원용 기능을 열도록 범위를 정해야 합니다. 가입 직후 관리자가 수동 비활성화하는 방식은 처리 전까지의 공백이 생길 수 있습니다.

3. 승인 전후 권한 확인
시험 계정으로 승인 대기 → 승인 → 승인 취소 순서를 확인해 보세요. 로그인 화면에서 막히는지만 보지 말고, 회원 전용 글·첨부파일·API도 승인 전에는 접근되지 않는지 확인해야 합니다. 승인 취소 시 이미 로그인한 계정의 접근을 언제 차단할지도 합의하시면 운영 중 혼선이 적습니다.

특정 G7 버전에 이 기능이 추가됐다는 안내는 아닙니다. 사용하시는 정확한 버전을 먼저 알려주시면 당시 답변 이후 기본 기능이 달라졌는지 공식 변경 내역부터 확인하는 것이 좋겠습니다. 별도 개발을 맡기실 경우 위 항목을 테스트 목록으로 쓰실 수 있습니다.

서버에서 요청마다 권한을 확인하는 원칙 참고: https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html

안녕하세요. 문의하신 순서대로 답변드립니다.
 

1. 이메일 인증
코어에 기본 포함되어 있습니다 (별도 모듈/플러그인 설치 불필요)

관리자 > 환경설정 > 본인인증 > 정책 관리에서 회원가입 인증 정책을 켜실 수 있습니다. 두 가지 방식이 준비되어 있고, 기본값은 모두 꺼짐입니다.

  • core.auth.signup_before_submit : 회원가입 폼을 제출하기 전에 이메일 인증을 마쳐야 가입이 진행됩니다.
  • core.auth.signup_after_create : 회원가입은 접수되지만 계정이 '본인인증 대기' 상태로 만들어지고, 이메일 인증을 마쳐야 계정이 활성화되어 로그인할 수 있습니다.

인증 메일이 실제로 발송되려면 관리자 > 환경설정 > 메일에서 발송 설정이 되어 있어야 합니다. 인증 메일의 제목/본문은 본인인증 > 메시지 템플릿 탭에서 직접 편집하실 수 있고, 인증번호 유효시간과 시도 횟수 제한은 기본 탭에서 조정하실 수 있습니다.
 

2. 회원가입 일시 금지,
3. 회원가입 관리자 승인

현재는 전용 설정이 없습니다.
 

가입을 일시적으로 막거나, 가입한 계정을 자동으로 승인 대기 상태로 두는 설정은 아직 제공하지 않습니다. 이 두 가지를 대신할 수 있는 별도 모듈이나 플러그인도 현재는 없습니다.
 

다만 관리자 > 사용자 관리에서 회원 상태를 '비활성'으로 변경하면 해당 회원의 로그인이 차단되므로, 가입 이후 개별적으로 조치하시는 것은 가능합니다.

(자동으로 승인 대기 상태가 되는 것이 아니라 관리자가 건별로 처리하는 방식)

말씀해 주신 두 기능 모두 사이트 운영에 필요한 기능이라고 판단되어, 회원가입 허용 여부와 가입 승인 방식을 환경설정에서 관리할 수 있도록 검토해보겠습니다.
 

문의 감사드립니다.

답변을 작성하려면 로그인이 필요합니다.