Policia

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

· 2018-07-12 (목) 14:24:20 · 8206 · 3

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번째줄에 세션을 추가합니다

 

[code]

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

[/code]

 

이런식으로 메일전송시에 세션을 임시로 생성하여 전송체크를 합니다 그리고

 

bbs/password_lost_certify.php에서 아래코드를 상단에 추가해줍니다

 

[code]

if(isset($_SESSION['mail_send_chk'])) die("메일전송체크");

[/code]

 

이렇게하면 메일전송시에 링크를 체크하여도 아래에있는 코드들은 실행이안되기때문에 메일로온 링크를 체크하였을때 정상적으로 alert메세지가 출력되면서 로그인창으로 넘어갈 수 있게됩니다

 

더 좋은방법이있다면 알려주세요 감사합니다.

|

댓글 3개

2018-07-14 (토) 00:52:11
좋은정보 감사드립니다.
드디어 해결되었네요. 감사합니다!
감사합니다! ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
18-09-02 조회 1.8만
18-08-30 조회 8,010
18-08-29 조회 6,886
18-08-23 조회 1.1만
18-08-22 조회 7,763
18-08-21 조회 9,564
18-08-14 조회 1.3만
18-08-14 조회 1.1만
18-08-13 조회 9,782
18-08-09 조회 6,689
18-08-02 조회 1만
18-07-31 조회 7,436
18-07-30 조회 1.4만
18-07-25 조회 6,999
18-07-24 조회 6,090
18-07-22 조회 8,077
18-07-16 조회 1.4만
18-07-14 조회 6,334
18-07-13 조회 6,028
18-07-12 조회 8,207
18-07-12 조회 5,625
18-07-11 조회 2.2만
18-07-10 조회 6,468
18-07-10 조회 6,197
18-07-09 조회 7,580
18-07-09 조회 8,079
18-07-09 조회 1.6만
18-07-05 조회 1.3만
18-07-05 조회 6,304
18-07-05 조회 8,005