问题标签 [tankauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1533 浏览

php - Codeigniter/PHP:使用 TankAuth 批量创建用户

我有兴趣使用 TankAuth for CodeIgniter 批量创建批量用户/密码。我在 CI 论坛上问了这个问题,但没有得到回应:

http://codeigniter.com/forums/viewthread/110993/P330/#837327

除了我的线程作为第三个结果和一堆不相关的网站之外,谷歌搜索并没有出现太多。

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=create+batch+users+tankauth

有没有人使用递归算法成功地做到了这一点?如果是这样,你能发布一些代码让我走上正确的道路吗?谢谢!

软件版本:

CI 1.7.3

TankAuth 1.0.7

PHP 5.x

编辑 2/15:

以防万一有人正在寻找解决方案,这里有一个与我使用的基本相同的函数(还有一些其他参数,但这应该可以帮助你):

只需从控制器 ping batchReg() 即可将其付诸实施!

0 投票
3 回答
4015 浏览

php - 销毁会话但保留 flashdata

我在 CI 1.7.3 应用程序中使用Tank Auth进行用户管理。一切正常,但我试图设置flash_message在用户注销时显示。问题是该$this->tank_auth->logout();函数破坏了会话。我已将 Tank Auth 库中的注销功能修改为如下所示:

以前是

在我的控制器中,我有

}

如果我删除该$this->tank_auth->logout();功能,则消息显示正常。我确定这是一个简单的会话问题

0 投票
1 回答
2352 浏览

php - 如何删除坦克身份验证上的“确认表单重新提交”

嗨,我一直在为 CI 使用 tank auth,我认为它很棒,我只是想知道是否有办法改变它,所以当用户刷新登录页面(登录错误后)时,“确认表单重新提交”弹出窗口不会出现。我一直在阅读帖子重定向获取方法,但我不想搞砸坦克身份验证。ps - 我很菜鸟

0 投票
1 回答
182 浏览

php - IE7 上的 Tank_Auth -- 登录重定向到 404 错误

我正在使用 CI 2.0 和 Tank_Auth。

在 IE7 (Win XP) 上,有最奇怪的行为。我填写了登录页面信息,当我点击“登录”时,我在此页面上出现 404 错误:

我的 CI 错误日志显示了这一点

不用说,这不会发生在任何其他浏览器上,包括 FF、Cr、Saf和 IE8

我还阅读了有关 IE7 cookie 的几个问题,对 cookie 名称(删除下划线)和持续时间进行了更改,但无济于事。我什至想知道这是否与饼干有关。

有没有人建议我应该如何解决这个问题?我一直在 CI 论坛上尝试这个问题,但没有解决方案。

非常感谢任何路线图或建议。

0 投票
3 回答
1043 浏览

php - CodeIgniter Tank Auth - send_again 函数的问题

我一直在玩这个图书馆,这真是太棒了。我正在测试它,我认为当未激活的用户尝试登录时会出现问题。我只是想知道你们中是否有人已经注意到这一点?发生的情况是用户被重定向到 send_again 页面,但是一旦到了那里,我们就无法再将 url 更改为任何其他位置。我猜这是因为会话信息没有被破坏 - 在登录功能中:

这会一直执行(除非我们强制注销)。有谁知道如何解决这个问题?谢谢!

0 投票
4 回答
2925 浏览

codeigniter - Tank Auth忘记密码不起作用

我使用 CodeIgniter + Tank Auth。只有代码http://localhost/XXXXXXXX/auth/forgot_password不起作用。结果总是:“您的激活密钥不正确或已过期。请再次检查您的电子邮件并按照说明进行操作。”

注册和激活都可以。

0 投票
1 回答
146 浏览

php - 功能运行不正常?(坦克认证)

有人可以解释为什么两者之间存在差异

最上面的方法对我有用,另一种方法不行。具体来说,以下发现 if 语句为假:

虽然这个发现是真的:

0 投票
1 回答
562 浏览

php - Codeigniter 帮助用户注册脚本

:) 这个问题适合任何熟悉 Tankauth 插件的人。

我编辑了 tankauth,以便在没有电子邮件验证的情况下填充用户配置文件。

在注册表单中,我添加并验证了另外两个名为“first_name”和“last_name”的字段,我想在提交表单时将它们添加到 user_profiles 表中。

下面是 tankauth 函数,如果用户被激活,它会将用户 ID 添加到 user_profiles 表中。我注释掉了 if ($activated)。问题是我不知道如何将我的新字段 first_name 和 last_name 插入到数据库中。我尝试的任何事情都会出错。

以上与

有人可以分享一些指导吗?

0 投票
1 回答
4788 浏览

php - HMVC 和文件夹中的视图 (Codeigniter)

我正在使用带有 HMVC 的 Codeigniter 中的 Tank Auth 库,并且整个 tank auth mvc 文件都在它自己的名为“auth”的模块中。tank auth 使用以下方法加载在文件夹 (auth) 中找到的视图 (domain.com/application/modules/auth/views/auth/login_form.php):

据我所知,上面的代码将在没有 HMVC 的情况下正确加载 auth 文件夹中的 login_form.php。但是对于 HMVC,我需要以下代码来加载视图:

是否有我们应该更改的设置,以便我们不必通过(模块名称)/(视图文件夹名称)/(视图文件名)来引用视图文件?或者这是完全正常的,大多数人都是这样做的?

我必须将模块文件夹名称“auth”添加到每个 view() 函数调用中,并且如果我更改模块文件夹的名称,则更改所有这些似乎很麻烦。

0 投票
2 回答
747 浏览

php - 最安全的 PHP '拒绝访问' 方法

我正在构建一个站点,该站点具有一个针对普通用户和管理用户的身份验证系统(对于任何感兴趣的人,使用 CodeIgniter 和 Tank Auth)。它们根据配置文件凭据进行区分。(这是一种安全的方法吗?)

我的问题是,当用户访问他们没有查看凭据的区域时,我应该使用哪些 PHP 功能来限制访问?我的想法是“重定向”或“退出”功能。什么是最安全的方法?