안녕하세요?


지난번 시간에는 XE로 만든 홈페이지에서 카카오톡 로그인을 구현하고자 했습니다만, 인증메일 발송문제라는 것이 발목을 잡았다는 내용의 포스팅을 하였습니다. 그래서 이번 시간에는 이 문제를 해결하고자 합니다.



우선 이 메일인증 문제는 소셜XE의 카카오톡 로그인 자체가 문제가 있다고 합니다. 그래서 찾아보니 고급 메일 발송 모듈을 설치하라는 것이 하나 있었습니다. 문제는 이러고도 웹 호스팅 업체에서 문제가 있으면 인증메일 자체가 발송되지 않는다는 문제가 발생하는 것입니다.



그러던 와중에 우연히 다른 해결책을 하나 발견했습니다. 우선 듣자니 XE Town에서 보니까 아예 소셜XE 로그인에서 메일 인증 자체를 아예 없애 버리는 방법이 가능하다고 합니다.



먼저 알FTP로 홈페이지의 계정에 접속을 해서, modules폴더 안에 있는 socialxe안에 있는 socialxe.controller.php파일을 하드 디스크 드라이브로 다운로드 합니다. 그 다음 복사본을 먼저 만들고 나서, 메모장으로 열어서 다음과 같은 부분을 수정하는 단계에 들어가도록 합니다.



php파일을 열어서 위 스크린샷에서 표시된 $config->enable_confirm='Y'; 라는 문구를 삭제하고서 다시 알FTP를 이용해서 도로 업로드합니다. 이때는 당연히 덮어씌우기를 해서 변경된 내용이 적용될 수 있도록 합니다. 이제 카카오 아이디로 로그인이 가능한지 여부를 알아보기 위해서 테스트를 하였습니다.


여기 스크린샷을 남기지는 못했지만, 카카오톡 아이디로 로그인을 시도했을 때 처음으로 이메일 주소를 입력하기만 하면, 추가로 메일 인증 같은 것을 거치지 않고서 바로 로그인이 가능하였습니다.


ps:기존에 로그인이 안되면서 메일 주소가 등록된 회원의 경우에는 카카오톡 로그인시에 메일인증을 요구하게 됩니다. 이런 경우에는 하는 수 없이 기존의 회원정보를 삭제햐야만 메일인증이 계속 뜨는 문제를 해결할 수 있었습니다. 이처럼 카카오톡 로그인을 구현하려면, 특히 커뮤니티형 사이트의 경우라면 초기에 이를 추가하는 것이 좋을 것 같다는 생각이 듭니다.

+ Recent posts

티스토리 툴바