이메일 재인증 문의 정보
이메일 재인증 문의본문
기존 이메일 인증을 쓰고 있지 않다가 인증을 다시 쓰기로 하였습니다.
기존 회원들은 인증이 안되어 있는데 로그인을 하려면 메일인증을 받으셔야 로그인 할 수 있다고 메세지가 나오구요...인증메일을 다시 날릴수 있게 수정하려면 어떻게 해야 할까요?
bbs/login_check.php 부분에서 이부분인것 같습니다만...
if ($config[cf_use_email_certify] && !preg_match("/[1-9]/", $mb[mb_email_certify]))
alert("메일인증을 받으셔야 로그인 하실 수 있습니다.\\n\\n회원님의 메일주소는 $mb[mb_email] 입니다.");
도움족 부탁드립니다.
기존 회원들은 인증이 안되어 있는데 로그인을 하려면 메일인증을 받으셔야 로그인 할 수 있다고 메세지가 나오구요...인증메일을 다시 날릴수 있게 수정하려면 어떻게 해야 할까요?
bbs/login_check.php 부분에서 이부분인것 같습니다만...
if ($config[cf_use_email_certify] && !preg_match("/[1-9]/", $mb[mb_email_certify]))
alert("메일인증을 받으셔야 로그인 하실 수 있습니다.\\n\\n회원님의 메일주소는 $mb[mb_email] 입니다.");
도움족 부탁드립니다.
댓글 전체
관리자 모드에서 보내는거 알려드릴께요
관리자모드에서 adm/ 밑에
login_mail_check.php 파일 생성하신후 아래 코드 작성해서 저장하시구
<?php
include_once "./_common.php";
include_once "$g4[path]/lib/mailer.lib.php";
if (!$id) alert('회원아이디가 넘어오지 않았습니다.');
$mb = get_member($id);
$admin = get_admin('super');
if ($is_admin != "super")
alert("최고관리자만 가능합니다.");
// 회원님께 메일 발송
if ($config[cf_email_mb_member] && !preg_match("/[1-9]/", $mb[mb_email_certify]))
{
$subject = "[인증메일] 회원가입을 축하드립니다.";
if($email){
$mb_email = trim(strip_tags($email));
$mail_sql = " mb_email = '$mb_email', ";
}else{
$mb_email = $mb[mb_email];
}
// 메일 발송일자 및 회원 가입일자
$sql = " update $g4[member_table]
set mb_datetime = '$g4[time_ymdhis]',
$mail_sql
mb_login_ip = '$_SERVER[REMOTE_ADDR]'
where mb_id='$mb[mb_id]' ";
sql_query($sql);
$mb_md5 = md5($mb[mb_id].$mb_email.$g4[time_ymdhis]);
$certify_href = "$g4[url]/$g4[bbs]/email_certify.php?mb_id=$mb[mb_id]&mb_md5=$mb_md5";
$mb_name = $mb[mb_name];
ob_start();
include_once ("../bbs/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_close("발송되었습니다.");
?>
-----------------------------------
그다음 아래 파일에서
adm/member_form.php
180번 줄을
<? if ($mb[mb_email_certify] == "0000-00-00 00:00:00") { echo "<input type=checkbox name=passive_certify>수동인증"; } ?> [<a href="login_mail_check.php?id=<?=$mb[mb_id]?>" target="_blank">재발송</a>]</td>
다음과 같이 바꿔주세요
관리자모드에서 adm/ 밑에
login_mail_check.php 파일 생성하신후 아래 코드 작성해서 저장하시구
<?php
include_once "./_common.php";
include_once "$g4[path]/lib/mailer.lib.php";
if (!$id) alert('회원아이디가 넘어오지 않았습니다.');
$mb = get_member($id);
$admin = get_admin('super');
if ($is_admin != "super")
alert("최고관리자만 가능합니다.");
// 회원님께 메일 발송
if ($config[cf_email_mb_member] && !preg_match("/[1-9]/", $mb[mb_email_certify]))
{
$subject = "[인증메일] 회원가입을 축하드립니다.";
if($email){
$mb_email = trim(strip_tags($email));
$mail_sql = " mb_email = '$mb_email', ";
}else{
$mb_email = $mb[mb_email];
}
// 메일 발송일자 및 회원 가입일자
$sql = " update $g4[member_table]
set mb_datetime = '$g4[time_ymdhis]',
$mail_sql
mb_login_ip = '$_SERVER[REMOTE_ADDR]'
where mb_id='$mb[mb_id]' ";
sql_query($sql);
$mb_md5 = md5($mb[mb_id].$mb_email.$g4[time_ymdhis]);
$certify_href = "$g4[url]/$g4[bbs]/email_certify.php?mb_id=$mb[mb_id]&mb_md5=$mb_md5";
$mb_name = $mb[mb_name];
ob_start();
include_once ("../bbs/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_close("발송되었습니다.");
?>
-----------------------------------
그다음 아래 파일에서
adm/member_form.php
180번 줄을
<? if ($mb[mb_email_certify] == "0000-00-00 00:00:00") { echo "<input type=checkbox name=passive_certify>수동인증"; } ?> [<a href="login_mail_check.php?id=<?=$mb[mb_id]?>" target="_blank">재발송</a>]</td>
다음과 같이 바꿔주세요
사용자 모드에서 사용하고 싶으시면
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17375
이부분 참조하시되
이메일을 변경후 가입이 가능하므로 중복 가입을 막을 수 없다는 단점이 있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17375
이부분 참조하시되
이메일을 변경후 가입이 가능하므로 중복 가입을 막을 수 없다는 단점이 있습니다.
감사합니다. 여러모로 도움이 많이 되었습니다.
두번째 말씀해주신 팁으로 바꿔보려고 했으나 에러 메세지가 나오네요.
두번째 말씀해주신 팁으로 바꿔보려고 했으나 에러 메세지가 나오네요.
오류 메시지 올려봐 주세요
봐드릴께요
봐드릴께요