메일 인증 기한이 지난 미인증 회원을 일일 정리에서 탈퇴 처리하고 본인확인 정보와 소셜 연결을 해제한다. 나머지 회원자료는 기존 탈퇴 후 삭제 정책에 따라 정리하며 아이디는 보존한다. 자진 탈퇴와 자동 정리에 공통 함수를 사용하고 인증 완료·재발송과의 동시 변경을 조건부 갱신으로 보호한다. 관리자 상태 표시와 설정 안내, 운영 문서를 함께 반영한다. 검증: 변경 PHP 6개 문법 검사, 임시 DB에서 만료 경계·재발송·동시 변경·자진 탈퇴·유예 후 정리 검사 통과.
25 lines
777 B
PHP
25 lines
777 B
PHP
<?php
|
|
include_once('./_common.php');
|
|
|
|
if (!$member['mb_id'])
|
|
alert('회원만 접근하실 수 있습니다.');
|
|
|
|
if ($is_admin == 'super')
|
|
alert('최고 관리자는 탈퇴할 수 없습니다');
|
|
|
|
$post_mb_password = isset($_POST['mb_password']) ? trim($_POST['mb_password']) : '';
|
|
|
|
if (!($post_mb_password && check_password($post_mb_password, $member['mb_password'])))
|
|
alert('비밀번호가 틀립니다.');
|
|
|
|
if (!g5_leave_member($member['mb_id']))
|
|
alert('회원탈퇴를 처리하지 못했습니다. 회원 상태를 확인해 주십시오.');
|
|
|
|
// 3.09 수정 (로그아웃)
|
|
unset($_SESSION['ss_mb_id']);
|
|
|
|
if (!$url)
|
|
$url = G5_URL;
|
|
|
|
alert(''.$member['mb_nick'].'님께서는 '. date("Y년 m월 d일") .'에 회원에서 탈퇴 하셨습니다.', $url);
|