Codeigniter Tank Auth激活

时间:2012-03-15 19:37:41

标签: php codeigniter

我遇到了tank auth电子邮件激活功能的问题。使用Codeigniter 2.1.0和Tank Auth 1.0.9

如果我点击您注册时发送的电子邮件中的激活链接,它将在新窗口中打开并显示两次运行auth controller activate()函数。激活在数据库中运行,因为我可以看到它更新..但由于该功能运行两次,它会显示会话消息“您输入的激活码不正确或已过期”。从用户的角度来看,这并不理想,并且会导致与最终用户的混淆。

然而,如果我从电子邮件中复制激活URL并将其复制粘贴到我最初在其中注册的窗口中,它将按预期工作并显示正确的会话消息。

当点击电子邮件中的链接并且新的浏览器窗口尝试运行激活网址时,控制器会采取什么行动?

1 个答案:

答案 0 :(得分:0)

的可能性:

$routes[]

.htaccess rewrite

javascript redirect

php header()

session death

hidden F5 key under your chair