묻고답하기
특정 이메일 주소로만 가입받기
2015.05.11 18:08
팁에서 아래와 같이 특정사이트로만 불가능하게 되어있는 소스를 보았습니다.
다만 naver daum 도메인 메일만 가입을 받고 싶은데요..
인증메일 때문에... 특정 사이트로는 인증메일이 않들어가지는 부분을 해결하고자
다음과 같이 수정 하였다
/modules/member/member.controller.php 이 화일을 열어서
case 'email_address' :
// Check if duplicated
$member_srl = $oMemberModel->getMemberSrlByEmailAddress($value);
if($member_srl && $logged_info->member_srl != $member_srl ) return new Object(0,'msg_exists_email_address');
// email address 도메인을 naver hanmail daum 은 가입이 않되게...
$args->email_host = strtolower($args->email_host);
if($args->email_host = 'naver.com' or $args->email_host = 'hanmail.net' or $args->email_host = 'daum.net') return new Object(0,'msg_no_address');
break;
}
빨간색 부분을 != 아닐 때로 return하라고 바꾸어주었는데 적용이 되질 않더라구요.
왜 그런걸까요?? 제가 생각하기에 != 로 하면 naver.com , hanmail.net 이 아닐 때 return 하라는것이 맞지 않나요?
// email address 도메인을 naver hanmail daum 은 가입이 않되게...
$args->email_host = strtolower($args->email_host);
if($args->email_host != 'naver.com' or $args->email_host != 'hanmail.net' or $args->email_host = 'daum.net') return new Object(0,'msg_no_address');
참고해보세요.