비밀번호 찾기 메일 확인 링크 error뜰때 해결법 정보
비밀번호 찾기 메일 확인 링크 error뜰때 해결법본문
https://sir.kr/qa/246163?page=1&vsst=lastet&vpage=1&page=1&unanswered=0&s_tag=
위의 두경우처럼
비밀번호찾기를하고 메일확인을했을때 error가 뜰때 임시 해결방법입니다
메일로온 비밀번호로 정상적으로 로그인이 되나 메일의 링크를눌렀을때 error를 해결하는 방법입니다
메일전송시에 링크가 포함된경우면 링크를 한번확인하는 경우가 있어서 그렇더군요
링크를 확인해버리면 mb_lost_certify가 초기화가되고 지정된 비밀번호로 바로 변경되기때문에 메일로온 링크를 확인하면 error가 떠버립니다
이걸 막기위해서
bbs/password_lost2.php의 72번째줄에 세션을 추가합니다
set_session('mail_send_chk','1');
mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $mb['mb_email'], $subject, $content, 1);
unset($_SESSION['mail_send_chk']);
이런식으로 메일전송시에 세션을 임시로 생성하여 전송체크를 합니다 그리고
bbs/password_lost_certify.php에서 아래코드를 상단에 추가해줍니다
if(isset($_SESSION['mail_send_chk'])) die("메일전송체크");
이렇게하면 메일전송시에 링크를 체크하여도 아래에있는 코드들은 실행이안되기때문에 메일로온 링크를 체크하였을때 정상적으로 alert메세지가 출력되면서 로그인창으로 넘어갈 수 있게됩니다
더 좋은방법이있다면 알려주세요 감사합니다.
!-->!-->
추천
0
0
댓글 3개
좋은정보 감사드립니다.
드디어 해결되었네요. 감사합니다!
감사합니다! ^^