【问题标题】:Codeigniter Tank auth installationCodeigniter Tank 身份验证安装
【发布时间】:2010-12-07 12:41:04
【问题描述】:

我在使用 Tank Auth 时遇到了一些问题。 尽管当我尝试在 login_form 中连接时遵循了指示 from here,但我在 http://example.com/auth/login 中获得了重定向。

我假设我可以用我的域更改“example.com”,但我找不到在哪里。 另一件事是验证码没有显示。

我想我只需要从安装附带的示例中学习吗?

感谢任何帮助。

【问题讨论】:

    标签: php codeigniter tankauth


    【解决方案1】:

    下面是一些(更详细的)关于让 Tank Auth 在 CodeIgniter 中工作的说明: http://expertnotfound.wordpress.com/2011/01/20/setting-up-tank-auth-2/

    (遗憾的是,它似乎不是 100% 兼容 CI 2.1.0。但它仍然对我产生了影响......)

    【讨论】:

      【解决方案2】:

      没错,最新版本的 Tank Auth 中没有“example.com”。您是否更改了 CI 配置文件中的基本 url?它在 ./system/application/config/config.php 行

      $config['base_url'] = "http://example.com/";
      

      验证码有什么问题?您是否为图片设置了所有目录?

      【讨论】:

      • 我更改了基本网址,它正在工作。谢谢。你是什么意思设置图像目录?
      • @Stavros 如果您使用 .htaccess 文件从 CodeIgniter URL 中删除“index.php”,则应确保它不会重写对 Tank Auth 的“captcha”目录的请求。例如,我的 .htaccess 文件中的 RewriteCond 行看起来像 RewriteCond $1 !^(index\.php|images|table-images|js|robots\.txt|css|captcha) - 该列表中的最后一个条目确保 Tank Auth 的 CAPTCHA 图像从您在添加 Tank Auth 时复制到 CI 安装的“验证码”目录中正确显示。
      • 如果您使用 CI 验证码插件,那么您必须按照 CI 插件文件中的说明设置图像目录,在 'img_path' => './captcha/' 行中, 'img_url' => 'example.com/captcha'.
      • 很可能您的权限在验证码目录中不正确。给它一个chmod -R 777 captcha 看看这是否是问题所在。您可能会按摩 chmod 值以使其更具限制性
      猜你喜欢
      • 2011-10-22
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多