Files
Gnuboard5/bbs/member_leave.php
T
whitedot 672d05f968 feat: 메일 미인증 만료 회원을 기존 탈퇴 절차로 정리
메일 인증 기한이 지난 미인증 회원을 일일 정리에서 탈퇴 처리하고 본인확인 정보와 소셜 연결을 해제한다. 나머지 회원자료는 기존 탈퇴 후 삭제 정책에 따라 정리하며 아이디는 보존한다.

자진 탈퇴와 자동 정리에 공통 함수를 사용하고 인증 완료·재발송과의 동시 변경을 조건부 갱신으로 보호한다. 관리자 상태 표시와 설정 안내, 운영 문서를 함께 반영한다.

검증: 변경 PHP 6개 문법 검사, 임시 DB에서 만료 경계·재발송·동시 변경·자진 탈퇴·유예 후 정리 검사 통과.
2026-09-09 07:58:16 +00:00

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);