我如何告诉Tank Auth根本不激活用户?

时间:2010-01-31 21:12:10

标签: php codeigniter tankauth

对于我正在创建的CodeIgniter项目,注册后管理员必须手动激活用户。

目前我正在使用Tank Auth(http://www.konyukhov.com/soft/tank_auth/)进行用户身份验证,而且似乎缺少此特定设置。我有没有机会找到这个设置?如果没有,我将如何(以及哪里)开始自己编写该功能?

1 个答案:

答案 0 :(得分:7)

如果你对快速黑客感兴趣,我认为这样可行。

查看application / config / tank_auth.php并确保$ config ['email_activation']设置为TRUE。

然后在application / controllers / auth.php中使用sign_up方法查找以下行: $ this-> _send_email('activate',$ data ['email'],$ data);

将$ data ['email']更改为管理员的电子邮件地址。所以你最终得到这样的东西: $ this-> _send_email('activate','admin @ example.com',$ data);

然后,当用户注册时,将通过激活链接向管理员发送电子邮件以激活用户。