问题标签 [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.
codeigniter - 在 codeigniter 中使用 set_value + 另一个值
我有一个登录表单,我正在使用 Tank Auth 进行表单验证等。对于表单,我没有使用标签;相反,我填充值字段来告诉用户输入什么(例如,“电子邮件”字段中的电子邮件地址)。但是 Tank Auth 使用 set_value 函数预设值:
有什么办法可以保留set_value函数,还可以输入一个可以用来代替标签的值?或者有没有其他方法可以让用户在不摆脱 set_value 函数的情况下看到说明文本?
codeigniter - 如何使用 Codeigniter 和 Tank Auth 保留会话数据
我正在为电子商务网站使用 Codeigniter 和 Tank Auth。我发现如果客户将商品放入购物车(使用内置在购物车类中的 Codeigniter),然后在网站上注册,则会话与他们的购物车一起丢失(我假设它会出于某种原因生成一个新会话保持相同的会话)。
有没有人遇到过这个问题?是否有一个我忽略的简单解决方案。
谢谢
codeigniter - Tank Auth 值、set_value 和表单验证问题
我正在使用 Tank Auth(它工作正常),但是当我在变量数组中包含任何值以及 set_value 时,我无法让表单验证功能工作。我需要这些值作为表单字段的标签——它们告诉用户在字段中输入什么。
如何保留 Tank Auth 的表单验证功能并在值字段中使用值?
codeigniter - Tank Auth:电子邮件验证时自动登录
我正在使用 Tank Auth,并要求我的用户验证他们的电子邮件地址。验证后,用户仍未登录。我希望用户在激活帐户时自动登录。
在我以前的版本(本土认证)中,我编写了一个不需要密码的登录函数,它只能在那种情况下调用。但是,我在 Tank Auth 中看不到这样做的方法。一种解决方案是在激活之前缓存密码,但我真的不想这样做......
php - 在 CI 中创建 Tank_Auth 的最佳方法
我刚刚在 Codeigniter 中安装了 Tank_Auth,并想开发一个 CMS,并想知道创建管理员帐户和客户帐户的最佳方法是什么。我是否必须为公共网站分离一个 CI 目录和控制器,以及为管理员和客户端身份验证分离另一个 CI 目录控制器?
例如:我的客户有一个网站,所以每个人(公众)都可以看到内容。它工作正常。我希望管理员、客户和他们的一些相关人员能够访问创建、更新、删除内容。我该怎么做?
codeigniter - 使用 Tank Auth 配置 Codeigniter
我的 CI 配置中缺少 Tank auth 视图文件所期望的“/”,我无法弄清楚。我希望你可以!
以下是一些细节:
$config['base_url'] = 'http://localhost/CI/';
我没有设置 .htaccess(所以我的 URI 中仍然有 index.php)
当 Tank auth 加载其中一个视图文件时,第一行如下:
<?php echo form_open($this->uri->uri_string()); ?>
生成的 URI 无法加载,因为它读取为 "http://localhost/CI/index.php?auth/register
而不是http://localhost/CI/index.php/auth/register
但是,如果我将其修改为:
<?php echo form_open("/".$this->uri->uri_string()); ?>
一切都很好。但现在这就是它的工作方式!我错过了什么?
谢谢!
templates - Codeigniter Tank_Auth 与模板库一起用作 HMVC 模块
我已经在我全新安装的 Codeigniter 2.1.0 上成功配置并运行了 HMVC 然后我包含了模板库。它仅包含 3 个文件:/system/library/Template.php、/application/config/template.php,最后是模板文件本身(在 /views 目录中的某个位置)。
我在加载我创建的模块之一时测试了模板库。我必须去 /system/library/Template.php 来更正路径,以便它们指向我的模块/视图而不是默认 CI 的。然后我测试了一下,感觉还不错。
第三步是包含 Tank_Auth 认证库。我希望它也驻留在模块中(/modules/auth)。该模块应该具有与常规应用程序目录相同的目录结构(配置、控制器、语言、库、模型、视图等),因此我可以将 Tank_Auth 的文件复制到 Auth 模块的相应目录中。
基本上,我已经完成了复制部分。但是现在当我尝试运行http://adresar.local/auth/auth/login我得到
我也试过改变
至
但无济于事。
如果有人能提出一些有用的建议,我将不胜感激。
php - 如何将 CodeIgniter/TankAuth 的注册和登录表单放在同一页面上?
我将 CodeIgniter 用于我的 php 框架,将 TankAuth 用于我的授权/注册。默认情况下,TankAuth 将注册和登录表单放在不同的页面上。我想将登录表单放在每个页面上出现的导航栏中。还有一个注册页面,注册表格与登录表格同时出现(位于导航栏中)。
我目前在控制器/signup.php .index() 中使用它...
这显示正确,但我有两个问题:
1 我是否必须在每个具有登录表单的控制器中重新定义 TankAuth 的方法?
2 当我尝试注册时,它告诉我也应该填写登录表格。这显然是第 22 条规则。
(如果这太针对特定领域或过于模糊,我深表歉意;我希望这对那些使用过该框架的人来说是有意义的。)
codeigniter - 删除 cookie 以允许 IE 登录
我正在使用带有 Codeigniter 2.0.3(当前最新版本之前的一个版本)的 Tank Auth 身份验证库来为我的网站创建登录页面。成功登录后,用户将被重定向到页面 X。但是,如果用户在没有登录的情况下直接访问页面 X,则页面 X 的控制器中的某些代码会将用户重定向回登录页面。
问题:许多使用 IE(包括 IE8)的用户在登录时遇到困难。即使他们在从登录页面登录时已成功通过身份验证(我假设!),但在到达页面 X 时,他们会被重定向回原始登录页。有时,删除 cookie 将允许他们再次登录。
我还尝试sess_expiration
将配置文件中的值增加到高于 7200,例如 720000 和更多的 IE 浏览器可以成功登录。
这是 tank auth 还是 Codeigniter 会话的错误?
codeigniter - Codeigniter:为什么 tank 使用 InnoDB 而不是 MyISAM?
我安装了 Tank_Auth 并看到它使用 InnoDB 而我的表都使用 MyISAM。这会是一个问题吗?我应该将其更改为 MyISAM 吗?