2012-03-15 3 views
0

탱크 인증 이메일 활성화 기능에 문제가 있습니다. Codeigniter 2.1.0 및 탱크 인증 사용 1.0.9Codeigniter Tank Auth Activation

등록 할 때 전송되는 전자 메일의 활성화 링크를 누르면 새 창이 열리고 인증 컨트롤러의 activate() 함수가 두 번 실행됩니다. 정품 인증은 데이터베이스에서 실행됩니다. 업데이트가 표시 될 수는 있지만 기능이 두 번 실행되기 때문에 "입력 한 정품 인증 코드가 잘못되었거나 만료되었습니다"라는 세션 메시지가 표시됩니다. 이것은 사용자 입장에서 이상적인 것이 아니며 최종 사용자와 혼동을 일으킬 수 있습니다.

그러나 전자 메일에서 정품 인증 URL을 복사하고 처음에 등록한 창에 붙여 넣기를 복사하면 올바르게 작동하고 올바른 세션 메시지가 표시됩니다.

전자 메일의 링크를 클릭하고 새 브라우저 창이 활성화 URL을 실행하려고 할 때 컨트롤러가 작동하게하는 원인은 무엇입니까 ??

답변

0

가능성 :

$routes[] 

.htaccess rewrite 

javascript redirect 

php header() 

session death 

hidden F5 key under your chair 
관련 문제