회원전체에 대해서 이메일인증을 다시해야지만 사이트를 이용하게 하고싶습니다. 정보
회원전체에 대해서 이메일인증을 다시해야지만 사이트를 이용하게 하고싶습니다.본문
회원전체에 대해서 이메일인증을 다시해야지만 사이트를 이용 할 수 있게 하고싶습니다.
만약 인증을 하지 않을경우 홈페이지 접속직후 바로 계속인증 페이지로 넘어가면서
인증을 하지 않으면 사이트를 이용할 수 없습니다 라고 메시지가 뜨게 하고싶습니다.
아래코드를 어떻게 수정해야하나요???
<?
include_once("_common.php");
include_once("$g4[path]/lib/mailer.lib.php");
include_once("_head.php");
$mb_id = $_POST[mb_id];
$mb_password = $_POST[mb_password];
if (!trim($mb_id) || !trim($mb_password))
alert("회원아이디나 패스워드가 공백이면 안됩니다.");
$mb = get_member($mb_id);
$mb_name = $mb[mb_name];
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("코드를 정확히 입력해주세요.");
}
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
// 차단된 아이디인가?
if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
$date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
alert("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : $date");
}
// 탈퇴한 아이디인가?
if ($mb[mb_leave_date] && $mb[mb_leave_date] <= date("Ymd", $g4[server_time])) {
$date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_leave_date]);
alert("탈퇴한 아이디이므로 접근하실 수 없습니다.\\n\\n탈퇴일 : $date");
}
if ($mb[mb_email_certify] != "0000-00-00 00:00:00")
alert("이미 인증 하셨습니다.");
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
$admin = get_admin('super');
if ($mb_id == $admin[mb_id])
alert_close("관리자는 인증하지 않습니다.");
sql_query("update $g4[member_table] set mb_email = '$mb_email' where mb_id = '$mb_id'");
$subject = "인증확인 메일입니다.";
$mb_md5 = md5($mb_id.$mb_email.$mb[mb_datetime]);
$certify_href = "$g4[url]/$g4[bbs]/email_certify.php?mb_id=$mb_id&mb_md5=$mb_md5";
ob_start();
include_once ("$g4[bbs_path]/register_form_update_mail3.php");
$content = ob_get_contents();
ob_end_clean();
mailer($admin[mb_nick], $admin[mb_email], $mb_email, $subject, $content, 1);
alert("$mb_email 로 인증메일을 발송하였습니다.", "index.php");
?>
댓글 전체
이메일 재인증을 시켜도 이미 인증을 했다고만합니다.
------------
기존에 이메일 인증 서비스를 사용하지 않다가 이번에 이메일 인증 서비스를 시작하게되었습니다.
그렇게되면 회원이 두분류로 나뉘게 되겠죠?
1번. 기존 이메일 인증을 하지 않고 이메일을 등록한 회원 (이 회원의 경우 이메일의 유효성을 떠나서 무조건 이메일 인증이 완료된것으로 나오더군요.)
2번. 이메일 인증으로 이메일 본인확인된 회원
신규가입자야 이메일 확인이 되니 문제가 없는데, 기존가입자는 어떻게해야하나이까?
1번 회원의 경우 새로운 이메일을 적고 확인을 해도 이미 인증을 했다고만합니다.
1번회원의 경우 이메일인증을 다시 받도록하려면 어찌해야합니까?

쪽지로 인증 초기화 쿼리 보냈습니다.