웹마스터 팁
로그인 실패 관련 쪽지 또는 메일이 안 날라오게 하는 방법
2012.11.12 22:18
Tip출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=71131
팁같지 않은 정말 간단한 부분인데, 그래도 필요하실 분이 있을까 싶어 올립니다
최신 XE에서는 로그인실패시 쪽지 또는 메일이 발송됩니다.
보완적인 면에서 상당히 중요한 부분이긴한데, 이게 은근히 짜증날때가 있죠.
이 로그인실패 기록이 발송되지 않았으면 할 경우 Core 수정방법입니다.
단, 발송은 안 되어도 그 로그인 실패 기록은 DB에 남는게 좋을듯해서 (그래야 관리자가 확인이 가능하니)
이 실패내역을 DB에 기록하는 부분은 그대로 놔두고 발송자체만 제한하고자 합니다.
이 발송여부를 회원설정 쪽에 아예 넣었으면 해서 이슈에 적어두긴했는데, 택해질지는 모르겠네요 (추신으로 써둬서)
수정방법입니다.
modules/member/member.controller.php 에서
function doLogin 함수에서
XE 1.7 기준에서는....
$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true); 를 지우거나 주석처리하면 쪽지가 발송되지 않고 (1777번째줄)
$oMail->send(); 를 지우거나 주석처리하면 메일이 발송되지 않습니다. (1788번째줄)
댓글 9
-
윈컴이
2012.11.12 22:32
-
벤더
2012.11.12 23:59
주석처리하고 넣었더니 접속이안되네요. 뭐가 문제인지..
-
송동우
2012.11.13 00:14
1.5.3.3 기준
line 1574
$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true);
이것 한줄만 주석처리 해보세요.....
-
sejin7940
2012.11.13 03:11
송동우님씨께서 말씀하신거에 추가적으로,
XE 1.5.3.3 기준에서 1586번째의 $oMail->send(); 도 지워야 메일로 발송이 안 됩니다.
제가 써둔건 그냥 혹시나의 상황을 대비해서 관련소스 전체를 다 주석처리한걸로
XE 1.5.3.3 기준에서 1562번줄~1587번줄까지 전체를 주석처리한겁니다.
제가 방금 테스트해봤는데, 로그인이 정상적으로 되는듯합니다만 ^^;;
-
사랑해요XE
2014.08.06 20:56
저는 접속은 잘되는데
여전히 XE 로그인 실패 기록 쪽지 전송 및 이메일 전송이 됩니다....
도저히 뭐가 문제인지 모르겠네요...
1.7.3.7 버전입니다.
http://www.xpressengine.com/qna/22815292
답변좀부탁드립니다!!
-
비밀얌
2014.09.11 13:42
저는 잘 되는 것 같은데요 저는 1.7.5.3 쓰고 있습니다. 참고로 1.7.5.3 기준으로 라인 1773 과 1784를 주석처리해야해요.
-
사랑해요XE
2014.09.11 14:11
주석처리해주는게 어떤 부분(기능)을 주석처리해주는건가요?
그리고 사용하시는 에디터가 뭔가요?
-
비밀얌
2014.09.17 10:31
스샷에 명시한 것과 같이 두곳 (흰색 박스로 표시한 곳)을 주석 처리하면 됩니다 에디터는 notepad++ 써요
-
사랑해요XE
2014.09.17 19:41
저런 브라운 계열은 처음보네요..ㅎㅎ 답변 감사드립니다
감사합니다 ㅎㅎ