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

发布于 2024-08-20 06:33:50 字数 281 浏览 6 评论 0原文

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

目前我正在使用 Tank Auth (http://www.konyukhov.com/soft/tank_auth/< /a>) 用于用户身份验证,并且似乎缺少此特定设置。有没有可能我只是没有找到设置?如果没有,我将如何(以及在哪里)自己开始编写该功能?

For the CodeIgniter project I'm creating, it is necessary that users get activated manually by an admin after registering.

Currently I'm using Tank Auth (http://www.konyukhov.com/soft/tank_auth/) for user authentication, and it seems to be missing this particular setting. Is there any chance I just didn't find the setting? If not, how (and where) would I start coding that feature myself?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纵山崖 2024-08-27 06:33:50

如果您对快速破解感兴趣,我认为这会起作用。

查看 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', '[电子邮件受保护] ', $数据);

然后,当用户注册时,管理员将收到一封电子邮件,其中包含用于激活用户的激活链接。

If you're interested in a quick hack, I think this would work.

Look in application/config/tank_auth.php and be sure that $config['email_activation'] is set to TRUE.

Then in the application/controllers/auth.php sign_up method look for this line:
$this->_send_email('activate', $data['email'], $data);

Change $data['email'] to the admin's email address. So you end up with something like this:
$this->_send_email('activate', '[email protected]', $data);

Then when users sign up, an email will come to the admin with the activation link to activate the user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文