2012-03-15 7 views
0

タンク認証メールの有効化機能に問題があります。 Codeigniter 2.1.0とタンク認証1.0.9を使用するCodeigniter Tank Auth Activation

登録時に送信された電子メール内のアクティベーションリンクをクリックすると、新しいウィンドウが開き、auth controller activate()関数が2回実行されているように見えます。アクティベーションはデータベース内で実行されますが、更新されていますが、機能が2回実行されるため、セッション・メッセージ「入力したアクティベーション・コードが間違っているか期限切れです。これはユーザーの観点からは理想的ではなく、エンドユーザーとの混乱を招きます。

ただし、電子メールからアクティベーションURLをコピーして、最初に登録したウィンドウにコピーを貼り付けると、正常に動作し、正しいセッションメッセージが表示されます。

電子メールのリンクがクリックされ、新しいブラウザウィンドウがアクティベーションURLを実行しようとすると、コントローラが動作する原因は何ですか?

答えて

0

可能性:

$routes[] 

.htaccess rewrite 

javascript redirect 

php header() 

session death 

hidden F5 key under your chair