对于我正在创建的 CodeIgniter 项目,用户必须在注册后由管理员手动激活。
目前我正在使用 Tank Auth ( http://www.konyukhov.com/soft/tank_auth/ ) 进行用户身份验证,它似乎缺少此特定设置。有没有可能我只是没有找到设置?如果不是,我将如何(以及在哪里)自己开始编写该功能的代码?
最佳答案
如果您对快速破解感兴趣,我认为这会奏效。
查看 application/config/tank_auth.php 并确保 $config['email_activation'] 设置为 TRUE。
然后在 application/controllers/auth.php sign_up 方法中寻找这一行: $this->_send_email('激活', $data['email'], $data);
将 $data['email'] 更改为管理员的电子邮件地址。所以你最终得到这样的结果: $this->_send_email('activate', 'admin@example.com', $data);
然后当用户注册时,管理员会收到一封电子邮件,其中包含用于激活用户的激活链接。
关于php - 我怎样才能告诉 Tank Auth 完全不激活用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173353/