회원 가입시 지정된 이메일 도메인만 허용 가능하게 하는 방법
그누5는 기본적으로 환경설정 > 기본 환경설정 > 입력 금지 메일에서
회원 가입 시 입력 받지않을 이메일 도메인을 지정할 수 있습니다.
이 부분을 바꿔서 회원 가입할 때 금지가 아닌 특정 이메일 도메인 주소만 허용 가능하게 수정하는 방법입니다.
수정 할 파일 : lib/register.lib.php
아래 내용을 찾은 후 빨간색 부분처럼 수정
// 금지 메일 도메인 검사
function prohibit_mb_email($reg_mb_email)
{
global $config;
list($id, $domain) = explode("@", $reg_mb_email);
$email_domains = explode("\n", trim($config['cf_prohibit_email']));
$email_domains = array_map('trim', $email_domains);
$email_domains = array_map('strtolower', $email_domains);
$email_domain = strtolower($domain);
if (in_array($email_domain, $email_domains))
return "";
else
return "$domain 메일은 사용할 수 없습니다.";
}
수정 후 환경설정 > 기본환경설정 > 입력 금지 메일 부분에 허용 가능한 이메일 주소를 넣어주세요.
안내 문구는 금지라고 되어 있지만 수정을 했으니 신경 쓰지 않아도 됩니다.
저 문구도 수정하고 싶다면 /adm/config_form.php 파일에서 수정하면 됩니다.