XE 1.5.3.3.을 업그레이드한 후에 로그인시 비밀번호를 실수로 잘못 입력하기만 하면 아래와 같은 이메일과 쪽지가 자동으로 보내와서 왕짜증 나기 시작함.


확인하지 않은 로그인 실패 기록이 있습니다.

  • 2012-10-05 17:35:25 -07:00
    Access IP: X.X.X.X
    Message: 잘못된 비밀번호입니다.

* 이 알림은 한번만 보입니다.
* 이 메시지는 쪽지와 이메일로 발송됩니다.
* 이 메시지는 로그인이 성공한 순간, 로그인 성공 이전 실패 기록을 모아서 발송합니다.
발송 시각: 2012-10-05 17:35:51 -07:00



물론 이렇게 자동화된 로그인 실패 기록을 이메일과 쪽지로 보내져 오면 보안상 어떤 놈이 내 계정을 해킹하려고 하는지 쉽게 알 수 있어 유용하기는 하다만 요즘 시대에는 개인 이메일 계정은 물론이고 수 없는 웹사이트에 각히 다른 아이디와 비밀번호를 이용하기 때문에  비밀번호를 실수로 잘못 입력하는 경우는 아주 드물다. 이런 이유로 이용자 입장에서 본다면 웹사이트 접속시 비밀번호를 실수로 잘못 입력하였다하여 이런 이메일과 쪽지가 계속해서 온다면 웹사이트에 불안감을 가질 수 밖에 없다는 게 나의 생각. 


자 그럼, '로그인 실패 기록'이 이메일과 쪽지로 보내지지 않게 하기 위한 방법을 알아보자:


1. 쪽지로 보내지지 않게 하기

xe - modules - member - member.controller.php 열고 line 1515 쯤에 아래의 코드를 삭제 또는 주석 처리하면 해결.


$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true);


2. 이메일로 보내지지 않게 하기

xe - modules - member - member.controller.php 열고 line 1525 쯤에 아래의 코드를 삭제 또는 주석 처리하면 해결.


$oMail->send();



[업데이트] XE 1.7.5.3 기준으로는 line 1773과 1784 쯤에 코드가 있습니다. 삭제 또는 주석 처리하면 해결됩니다.



[업데이트] XE 1.7.11 기준으로는 line 1791과  1802 쯤에 코드가 있습니다. 삭제 또는 주석 처리하면 해결됩니다.





Posted by esource :