회원 탈퇴 후 재가입 문제, 회원탈퇴후 삭제일 의미 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원 탈퇴 후 재가입 문제, 회원탈퇴후 삭제일 의미 정보

회원 탈퇴 후 재가입 문제, 회원탈퇴후 삭제일 의미

본문

우선 관련 답변은 정독하였으나, 답변 내용이 제각각인 경우가 있어서 이렇게 질문을 드립니다.

1. 회원탈퇴후 삭제일 : 30 일 후 자동 삭제 <--- 이렇게 기본환경설정에 설정되어있는 상태입니다.
2. 주민등록번호에 체크하여 사용하고 있습니다.
3. 회원가입시 권한 2

작년 2011년 11월 22일에 탈퇴한 회원이 있습니다. 분명히 현재 시점에서 30일이 훨씬 지났지요.
회원관리에서 찾아보면 아이디가 빨갛게 되어있고, 권한이 1로 바뀐 것으로 보아서 탈퇴한 회원임을 분명히 알 수 있군요.

그리고 회원목록 아래쪽에 아래와 같은 문구가 있습니다.
"회원자료 삭제시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 별명은 삭제하지 않고 영구 보관합니다."

이 말대로라면 회원아이디, 이름, 별명을 제외한 나머지 정보는
30일이 훨씬 지난 현재 시점이라면
모두 삭제되고 없어야 한다는 말이 아닌가요?

그런데 phpmyadmin에 들어가서 해당 ID를 찾아보니 다른 정보가 그대로 남아있는데요?

이런 상황이라면, 이전에 탈퇴했던 동일인(동일 주민번호)은
다른 아이디로 다시 회원가입을 할 수 있는 방법이 없다는 말이 아닌지요?

물론 검색을 해보니 아예 모두 지워버리는 방법을 알려주시는 것은 보았습니다만,
정보 보호 차원에서
동일한 아이디, 이름, 별명으로는 가입이 안되는 것이 맞을 것 같습니다.
이 기능은 그대로 살리되,
기본환경설정에서 말한대로
회원탈퇴후 지정한 삭제일이 지나면
나머지 회원정보들은 모두 삭제가 되어야 마땅할 것 같습니다.
그래야, 탈퇴를 했던 회원들이
다른 아이디로 재가입을 할 수 있지 않을까요?
  • 복사

댓글 전체

회원탈퇴후 삭제일: 30 일 후 자동 삭제 <= 저도 자동삭제란 말에  30일이 자나면 자동으로 삭제되는 줄 알았는데 자동으로 삭제되지 않더라구요.
30일의 의미는 "관리자화면 -> 환경설정 -> 복구/최적화"를 실행했을때
탈퇴후 30일이 지난 회원을 삭제(아이디는 남아있고 회원정보 삭제)한다는 의미인것 같습니다.
"복구/최적화"를 실행하면 탈퇴회원 뿐만 아니라 최근게시물, 쪽지, 접속자로그, 인기검색어도 "기본설정"에서 지정한 날자가 지나면 삭제됩니다.
"회원자료 삭제시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 별명은 삭제하지 않고 영구 보관합니다."

저 부분은 주민등록번호에 한하자면 이름 부분은 삭제되어야 마땅하겠네요.

그럼 복구/최적화를 실행하면, 탈퇴 후 30일이 지난 회원의 경우
아이디만 남고, 모든 다른 정보는 삭제된다는 말씀이시지요?
아래 실제로 회원정보를 삭제하는 sql 구문입니다.
sql구분을 확인해 보면
아이디, 이름, 별명은 남아 있네요.
회원레벨은 "1"로 수정
그리고 탈퇴일자는 "복구/최적화"를 실행한 날로 바뀌네요.

$sql = " update $g4[member_table]
            set mb_jumin = '',
                mb_password = '',
                mb_level = '1',
                mb_email = '',
                mb_homepage = '',
                mb_password_q = '',
                mb_password_a = '',
                mb_tel = '',
                mb_hp = '',
                mb_zip1 = '',
                mb_zip2 = '',
                mb_addr1 = '',
                mb_addr2 = '',
                mb_birth = '',
                mb_sex = '',
                mb_signature = '',
                mb_memo = '".date("Ymd",$g4['server_time'])." 삭제함\n\n$mb[mb_memo]',
                mb_leave_date = '".date("Ymd",$g4['server_time'])."'
          where mb_id = '$mb_id' ";
자세하고 알기 쉽게 설명해주셔서 감사의 말씀을 드립니다.
한 가지 의문만 더 질문드리고 마감을 해도 될런지요?

mb_leave_date = '".date("Ymd",$g4['server_time'])."' <--- 이 부분이 복구/최적화를 실행한 날이란 의미가 되나보네요.

그럼 결론은 복구/최적화를 실행해야 아이디,이름,별명을 제외한 모든 정보가 삭제(실제로는 update)된다는 의미이지요?

그럼 굳이 회원탈퇴후 삭제일 : 30 일 후 자동 삭제 <--- 이렇게 기본환경설정에 둔 이유는 무엇일까요?
mb_leave_date = '".date("Ymd",$g4['server_time'])."' <--- 이 부분이 복구/최적화를 실행한 날이란 의미가 되나보네요.  ===>  네 맞습니다^^

그럼 결론은 복구/최적화를 실행해야 아이디,이름,별명을 제외한 모든 정보가 삭제(실제로는 update)된다는 의미이지요?  ===> 네 맞습니다. 복구/최적화를 실행해야 삭제됩니다.

그럼 굳이 회원탈퇴후 삭제일 : 30 일 후 자동 삭제 <--- 이렇게 기본환경설정에 둔 이유는 무엇일까요?  ===> 복구/최적화할때 "회원탈퇴후 삭제일"의 값(디폴트 30)을 불러와서 처리합니다.
회원탈퇴후 삭제일을 30이 아닌 10, 50, 100 내가 원하는데로 입력할수 있겠죠.
예를 들어 100을 입력한 경우 복구/최적화를 실행하면 100이 지난 탈퇴회원 정보만 삭제되겠죠...
우왕~ 굿~~~ 이거 뭐 댓글에 추천 점수 날리는 것은 없나요? 완전 이해 잘 되었어요~
앞으로 비슷한 질문 있으신 분들은, 여기 보고가면 다 이해되실 듯 합니다.
다시 한 번 감사드려요~~~
© SIRSOFT
현재 페이지 제일 처음으로