묻고답하기
키스투엑스이님 로그인 방어 애드온 말고 코어에서 자체적인 로그인 방어 시스템이 있나요?
2014.08.12 05:58
키스투엑스이님 로그인 방어 애드온 말고 코어에서 자체적인 로그인 방어 시스템이 있나요?
코어에서 자체적인 로그인 방어도 있나봐요.. 전 잘 몰랐는데..
방금 확인해보니..
두개가 겹치는데.. 하나는 로그인이 5회 시도했으니 5분간 차단됬다고 나오고.. (아마도 키스투엑스이님의 로그인 방어 애드온)
또 다른 하나는 같은 경고창 아래에 문구로 로그인을 5회 시도했으니 4분 차단 이렇게
이중으로 나오네요.. 제 문제는 아래와 같습니다.
그저 로그인 실패 기록 보고 이메일과, 로그인 실패 기록 보고 쪽지 알림 기능을 없애주고 싶은데.. 도저히 해결이 안되네요..
http://www.xpressengine.com/qna/22816609
해결방법 아시는분 도움이 필요합니다..
※ 지금 또 다시 확인해보니.. 키스투엑스이님의 로그인 방어 애드온을 꺼보니 자체적인 로그인 방어 시스템이 있어서
이메일과 쪽지로 로그인 실패 기록이 가네요..
이메일과 쪽지 안오게 하는 방법 아시는분.. 알려주시면 감사하겠습니다..
댓글 8
-
키스투엑스이
2014.08.12 09:52
-
사랑해요XE
2014.08.12 11:33
코어 1.7.3.7 입니다... -
키스투엑스이
2014.08.12 12:51
아마 1.5 의 몇버전대부터 기본 장착되어있는 기능이에요.
아마 자료 상세설명에 있을껄요..? -
퍼니엑스이
2014.08.12 13:40
정확히는 XE 1.5.3 버전부터 추가된 기능이네요. 관리자 페이지 > 회원 > 회원 설정 > 로그인 탭 > 계정 무한 대입 방지 사용을 변경하시면 될 듯 합니다.
https://code.google.com/p/xe-core/wiki/ReleaseNote_1_5_3
-
퍼니엑스이
2014.08.12 13:43
기능은 사용하면서, 쪽지 및 메일 알림 기능만 비활성화 하시려면
/modules/member/member.controller.php 1764 ~ 1785 번째 줄
foreach($content as $val)
{
$message .= '<li>'.Context::getLang('regdate').': '.date('Y-m-d h:i:sa',$val[2]).'<ul><li>'.Context::getLang('ipaddress').': '.$val[0].'</li><li>'.Context::getLang('message').': '.$val[1].'</li></ul></li>';
}
$message .= '</ul>';
$content = sprintf(Context::getLang('login_fail_report_contents'),$message,date('Y-m-d h:i:sa'));
//send message
$oCommunicationController = getController('communication');
$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true);
if($this->memberInfo->email_address && $this->memberInfo->allow_mailing == 'Y')
{
$view_url = Context::getRequestUri();
$content = sprintf("%s<hr /><p>From: <a href=\"%s\" target=\"_blank\">%s</a><br />To: %s(%s)</p>",$content, $view_url, $view_url, $this->memberInfo->nick_name, $this->memberInfo->email_id);
$oMail = new Mail();
$oMail->setTitle($title);
$oMail->setContent($content);
$oMail->setSender($config->webmaster_name?$config->webmaster_name:'webmaster', $config->webmaster_email);
$oMail->setReceiptor($this->memberInfo->email_id.'('.$this->memberInfo->nick_name.')', $this->memberInfo->email_address);
$oMail->send();
}
를 주석 처리하시면 될 듯 합니다.
-
사랑해요XE
2014.08.13 01:28
이것을 주석 처리하려면
앞 뒤에다가
<!-- 주석처리 시작 --!>
...코드...
<!-- 주석처리 끝 --!>
이렇게 하면 되나요?
-
이즈야
2014.08.13 03:02
/*
주석내용
*/ -
사랑해요XE
2014.08.13 03:27
고맙습니다 이즈야님
이메일과 쪽지를 안오게 하는건 해당함수 찾아서 지우던가 해야될겁니다. (=코어수정을 해야될겁니다)
아님 애드온을 만들어서 안오게 한다던가..