问题标签 [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 回答
6135 浏览

php - Codeigniter $this->lang->line(errors) 没有用于 tank auth 错误消息的段落标签

我想知道是否有人可以帮助我解决这个问题。我目前正在尝试将 tank auth 集成到我的 codeigniter 站点中。我正在慢慢到达那里,但遇到了一个小绊脚石,因为当我将错误消息从显示为 html 视图的一部分移动到 javascript 警报时,它们仍在打印出错误消息周围的段落标签。

我认为作为数组/或多维数组传递给我的登录表单的错误消息是由以下代码行在控制器中生成的:

这是我显示错误消息的代码:

现在我的主要问题是如何删除 paragreaph 标签,并且我在 codeigniter 文档中找到了一个线索: http ://codeigniter.com/user_guide/libraries/file_uploading.html 他们这里的关键部分是它说你可以设置通过执行以下操作,上传脚本上的错误的分隔符:

但我不知道如何以及在何处将其应用于坦克身份验证。

我还有第二个问题,我会感谢任何可以回答的人,我对显示错误消息的代码有点困惑。例如:

有人可以向我解释一下吗,它一开始没有 $ 所以不是变量所以它是怎么回事,我真正想要了解的是如何简化我检查错误消息的逻辑,因为它目前非常冗长,并且有很多错误消息需要处理。

我很感激这里有很多事情要处理,但任何帮助/解释都将不胜感激。

0 投票
1 回答
1769 浏览

codeigniter - 在 codeigniter 中 ci_sessions 在哪里更新

应用程序使用 codeigniter 和 tank_auth。我需要添加更多数据来添加ci_sessions表格。我找不到数据插入的位置ci_sessions。它在哪里,在哪个文件夹或控制器或库中?

0 投票
1 回答
330 浏览

codeigniter - Codeigniter Tank Auth...cookie?

我想知道 Codeigniter 的 Tank Auth,它是否使用 cookie 来存储登录详细信息?我被指示不要在新项目中使用 cookie。

提前致谢。

0 投票
0 回答
151 浏览

php - 防止会话过期并导致错误

我的问题更多是一个概念性的问题,因为我对与用户和会话一起工作相当陌生。

我当前的设置是使用Tank Auth用户库运行的 Codeigniter

我遇到的问题是,用户在使用该站点时被注销,因此当我调用该函数来获取用户 ID 时,它返回一个错误“未定义”。

确保用户在使用网站的过程中不会被踢出的最佳方法是什么?如果会话接近尾声,是否可以“刷新”会话?如果是这样,什么时候会调用“刷新”?它会在坦克身份验证的主要功能之一中吗?

其他网站如何处理这个问题?我注意到一些,比如 GoDaddy,同时弹出一个警告,询问您是否要扩展它。这是一个好方法吗?

0 投票
1 回答
875 浏览

codeigniter - 插入用户配置文件 tank auth

我从这个CodeIgniter 看到了问题:Passing fields to user_profiles database with Tank_auth

我的问题和 Davezatch 一样,但我在身份验证控制器上是这样的:

发送到我的电子邮件时,它显示如下:

有什么建议吗?谢谢你

0 投票
1 回答
173 浏览

codeigniter - Codeigniter Tank Auth 在注册时添加文件夹

我已经下载了 Tank Auth 并尝试在用户注册时创建一个文件夹。我已经像这样在 users.php 模型中编辑了 create_user() 函数,但没有创建文件夹。我在 Windows 7 上,所以我认为这可能是一个许可问题。我关闭了UAC,但它仍然不起作用。

我希望该文件夹以 index.php 所在的根目录结尾(在应用程序文件夹之外)。

0 投票
1 回答
1044 浏览

php - Codeigniter 管理员用户/客户身份验证分离

我目前在我的项目中使用 Tank Auth。

我想为我的管理区域和主站点分别登录。我正在使用两个不同的表,一个用于管理员用户,一个用于普通用户。

目前,如果您登录到任一部分,然后转到另一个部分,它仍然认为您已登录。

无论如何只使用Tank auth来做到这一点?(这是可取的)还是我应该使用两种不同的身份验证方法?

0 投票
1 回答
557 浏览

database - Codeigniter TankAuth:如何将 phpass 哈希便携式设置为 FALSE 的数据库移动到新服务器

TankAuth 使用 PHPass 进行密码散列,便携模式默认设置为 FALSE,这让 PHPass 使用 bcript 代替,因为便携散列不会在其散列中存储盐。

但是,如果我们想将数据库移动到不同的服务器,我们需要在将记录添加到表之前将其设置为 TRUE,以避免以后重新生成密码。显然,保持可移植哈希为 TRUE 会使加密的密码非常不安全

有没有更好的解决方案使用 tank auth 对密码哈希进行 bcrypt 并且跨服务器轻松进行数据库迁移?

0 投票
1 回答
514 浏览

php - 使用 Codeigniter + Tank Auth 从电子邮件创建用户名

我使用 Codeigniter 框架 + Tank_Auth 注册库。它们工作得很好,但我只需要稍微改变一下寄存器形式。

我想从电子邮件地址生成用户名,而不是从注册表单中获取。我在 library/Tank_auth.php 文件中添加了一个简单的函数。这是我的用户名生成器功能:

  1. 请让我知道我需要在哪里运行我的函数并将其写入数据库。

  2. 我还需要从注册表单中删除用户名字段。所以我需要如何为控制器中的用户名字段传递表单验证。

如果你们中的任何人能帮助我解决这些问题,我将非常高兴。

谢谢

0 投票
2 回答
304 浏览

php - 使用 CodeIgniter Tank-Auth 作为一个包?

是否可以让 Tank-Auth 作为 CodeIgniter 中的一个包工作?

我将数据库模式安装到我的 MySQL 数据库中,并将 tank_auth 的所有文件夹复制到我的应用程序“third_party”文件夹“[CI]\application\third_party\tank_auth”中。截图:

在此处输入图像描述

会话工作正常。

我可以加载 tank_auth 模型

我可以加载 tank_auth 视图

但我无法访问“auth”和“welcome”控制器。我的应用程序显示 404。我的日志文件除了 404 之外没有任何警告或错误。

任何想法?

西蒙