웹마스터 팁

제 홈피에 있던 글이어서 말이 좀 짧습니다.  양해부탁드립니다

출처 :  http://sejin7940.co.kr/?mid=xe_tips&document_srl=4107

 

-----------------------------------

 

사용하다보면 이런 기능을 원하는 경우가 있을듯하다.

1)  탈퇴해도 가입했던 회원 데이터가 남게 할수는 없을까요?    (불량회원 등과 연락해야할 일이 있을 경우)

2)  탈퇴한 회원이 재가입 못하게 할 수는 없을까?

 

 

-> 방법을 생각하다가, 결국 XE의 '사용중지' 기능을 변형해서 원하는 기능을 구현가능한 방법을 생각해냈다.
     XE 자체 소스를 수정하여, 회원탈퇴시 실제 탈퇴가 되는게 아니라, 사용중지 상태로 자동변경되도록 해둔거죠
    사용중지 가 되면, 해당회원은 로그인도 불가능하고, 메일을 이용한 ID찾기/PW찾기도 전부 불가능해집니다

    반대로, 기존 회원정보는 그대로 전부 보존되기에,

    관리자는 XE관리자 기능의 회원정보 를 통해 해당 회원정보를 기존 그대로 확인가능합니다

    ID도 유지되기에 동일ID로 가입도 불가능하게 되고, 동일닉네임도 사용할 수 없게 되고

    특히 회원가입확장모듈의 주민번호 저장기능까지 사용하시면,  동일 주민번호로는 가입조차 못하게 막을 수 있습니다

    최상이죠? ^^


 

-> 아래의 사항들은,  XE 소스를 변경해야할 부분들입니다

     다만 수정된 부분들은 XE Core 부분이기에, 수정전에 백업을 해두시고, 

     만약 Core 업데이트로 웝상복귀될 경우, 다시 수정하시면 됩니다.

 

 modules/member/lang/ko.lang.php 파일에서
             $lang->msg_user_denied  
             부분을 찾아서 아래처럼 수정
             $lang->msg_user_denied = '탈퇴하신 아이디 입니다 (참고:동일한 아이디로의 가입은 불가합니다)';


modules/member/member.controller.php 파일 에서
       function deleteMember ($member_srl) {  를 찾아서

             // member 테이블에서 삭제
             $output = executeQuery('member.deleteMember', $args);

             부분을 아래처럼 수정

 

            // member 테이블에서 삭제
            $args->denied = "Y";
            $output = executeQuery('member.updateMember', $args);

제목 글쓴이 날짜
1.4에서 1.7로 바로 업데이트 안전하게 하기 [1] HolyJohn 2013.07.10
관리자 IP대역 설정 오류해결법 [1] 뒤뒤 2013.06.27
방문자수 (카운터) 마음대로 조작하기 [37] file Br_7941 2008.08.23
iframe 등의 태그 화이트리스트 도메인 확인/추가하기 [1] Gunmania 2013.03.27
최신 댓글부터 역순으로 정렬하기 [5] [1] 쏘프티 2008.04.11
제이쿼리로 에디터에 내용 넣기 [1] Lansi 2013.07.02
크롬 사용시 타이태니엄 2013과 스케치북 게시판 충돌! 착한부산남자 2013.07.02
rewrite mod 가 안 돼서 고생한 경험담입니다. [2] obok 2013.06.29
APM 세팅파일 webgon 2013.07.01
회원가입 인증메일 제목 msg_confirm_account_title 오류 해결방법 [2] 뒤뒤 2013.06.27
파일첨부 100% 살아질때 이것 확인해 보세요. [6] 착한악마 2013.05.09
모바일 파일첨부 테스트.. (극소수) 안되시는 분들 낭만구미호 2013.06.28
XE 설치 중 DB 입력 완료 후 진행이 안되는 경우! [4] file S야옹이 2013.06.26
스케치북 게시판 스킨에서 라이브리 소셜댓글 다는 법(수정완료) file 착한부산남자 2013.06.27
view_document.html 없는 곳에 구글 애드센스 삽입하기.. file 착한부산남자 2013.06.27
로그인 후 특정 그룹 페이지 가기 다른버전 [9] 눈물많은OrOi 2010.02.22
관리자 페이지 회원/회원설정 추가정보에 추가한 전화번호를 회원목록에 추가하기(수정) [1] 늘푸른이 2012.07.08
탈퇴한 회원이 재가입 못하게 막는 방법 & 탈퇴한 회원 정보 보전 방법 [9] sejin7940 2010.09.17
대용량 파일 첨부 업로드시 php.ini 파일조정값들 [5] 비나무 2007.12.28
Minify 동작 안되시는분 마지막의 마지막에 확인하실것 불타는_방열판 2013.06.20