对于我正在创建的CodeIgniter项目,注册后管理员必须手动激活用户。
目前我正在使用Tank Auth(http://www.konyukhov.com/soft/tank_auth/)进行用户身份验证,而且似乎缺少此特定设置。我有没有机会找到这个设置?如果没有,我将如何(以及哪里)开始自己编写该功能?
答案 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);
然后,当用户注册时,将通过激活链接向管理员发送电子邮件以激活用户。