비밀번호 찾기 메일 확인 링크 error뜰때 해결법 > 그누보드5 팁자료실

그누보드5 팁자료실

비밀번호 찾기 메일 확인 링크 error뜰때 해결법 정보

비밀번호 찾기 메일 확인 링크 error뜰때 해결법

본문

https://sir.kr/qa/246163?page=1&vsst=lastet&vpage=1&page=1&unanswered=0&s_tag=

https://sir.kr/qa/254716

위의 두경우처럼

 

비밀번호찾기를하고 메일확인을했을때 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

댓글 전체

전체 1,291 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

진행중 포인트경매

  1. 그누보드5 배너관리 솔루션

    참여0 회 시작18.12.19 15:05 종료18.12.26 15:05
  2. 밤 2키로

    참여4 회 시작18.12.18 16:34 종료18.12.23 16:34

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT