2010-01-31 47 views
2

对于我创建的CodeIgniter项目,用户必须在注册后由管理员手动激活。我如何告诉Tank Auth根本不激活用户?

目前我正在使用Tank Auth(http://www.konyukhov.com/soft/tank_auth/)进行用户验证,并且它似乎缺少此特定设置。有没有机会我没有找到设置?如果没有,我怎么(和哪里)我会开始自己编码该功能?

+0

您是否使用Tank Auth设置?你会考虑别的吗? – 2010-02-01 01:28:24

+0

我更喜欢坦克auth,因为它已经在我的应用程序中已经很根深蒂固。 – winsmith 2010-02-02 13:33:24

回答

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','[email protected]',$ data);

然后,当用户注册时,一封电子邮件会通过激活链接来到激活用户的管理员。

+0

现在我需要一个快速入门:)非常感谢。 – winsmith 2010-02-03 13:37:48