问题标签 [cakephp-2.1]

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 投票
3 回答
18711 浏览

cakephp - CakePHP 2.1 Auth->login() 不起作用,但添加用户可以

我已经在 stackoverflow 上搜索了许多帖子以寻找答案,并且可能我只是忽略了一些东西,但我似乎无法让 $this->Auth->login() 工作。我从其他帖子中尝试了许多不同的建议。在描述我尝试过的其他方法时,我会尽量做到彻底。

我确实添加了一个正在工作的用户。MD5 散列工作正常。我对密码进行了哈希处理,然后使用奇迹沙拉 md5 http://www.miraclesalad.com/webtools/md5.php检查了它

我不使用盐进行散列。我使用不加盐的 MD5。

我使用的数据库是 Postgresql 9.0。我知道一些 CakePhp 魔法并不适用于所有数据库(或者有人告诉我)。

应用程序/配置/core.php

我正在使用 Auth->fields 将密码映射到数据库中的 user_password 和用户名到 user_name。user_password 和 user_name 是 core_users 表中的列。我也有 beforeFilter() 方法。

应用程序/控制器/AppController.php

我留下了调试,这样你就可以看到它们的处理顺序,我将向你展示它们是如何打印的。

应用程序/控制器/CoreUsersController.php

应用程序/模型/CoreUser.php

应用程序/视图/CoreUsers/login.ctp

调试输出

所有这些都来自 CoreUsersController 并按照处理它们的顺序进行。

哈希密码。当我添加用户时,这与数据库中的内容相同。

身份验证对象

CakePHP 的版本

调用 login() 之前的密码

调用 login() 之前的用户名

调用 login() 后的密码

这是我在其他我尝试过的 stackoverflow 帖子中阅读的内容的快速列表。如果您需要我详细说明,请告诉我。

1)我将用户名和密码映射到数据库中的字段。这是字段的注释。我也尝试在 beforeFilter() 方法中这样做。使用:

在登录视图中,表单是这样创建的:

2)我尝试在登录之前手动散列密码,如下所示:

编辑0

3)我只是按照CakePHP 2.0 Auth Login的建议尝试这样做,但不工作

我的 AuthComponent 现在看起来像这样:

如果我没有详细说明,或者我犯了错误,我深表歉意。我已经为此工作了几天,这真的让我筋疲力尽。我感谢我可能收到的任何帮助。谢谢!

0 投票
3 回答
505 浏览

php - 使用 CakePHP 显示要连接到另一个表的记录列表

我有一个存储帖子和主题并使用 Topic_Posts 表连接它们的应用程序。

该应用程序的关联如下:

例如,当用户查看主题时/topics/view/topicname,我想显示包含该主题的所有帖子。

到目前为止,我的 TopicsController 中有以下方法用于视图:

}

这样我就可以使用我添加的 Posts 和 TopicPosts:public $uses = array('Topic','TopicPost','Post');到控制器的顶部,并使所有模型都作为可包含的。

所以基本上我需要在数据库模型 TopicPosts 中找到与我正在查看的主题的 id 匹配的帖子。

0 投票
1 回答
185 浏览

php - 为什么我的 SWF 不能嵌入?

我正在尝试在我的一个视图中嵌入 SWF。这是嵌入代码:

它应该从app/webroot/files/1/index.swf或中获取文件app/webroot/files/2/index.swf,具体取决于项目的 ID。我已经尝试用 1 或 2 代替'.$project['Project']['id'].',但它仍然找不到文件。

我究竟做错了什么?

0 投票
3 回答
5928 浏览

php - CakePHP 2.1 Ajax 验证错误

我正在尝试使用在 CakePHP 2.1 中为联系表单工作的 Ajax 和 jQuery 验证错误。在名称字段模糊时,调用 js 函数:

javascript 在我的控制器中调用 validate_form 函数:

在我看来,当错误被调用时,我遇到了几个错误:

我束手无策,而且我对 CakePHP 还很陌生。任何帮助将不胜感激。

0 投票
6 回答
5942 浏览

cakephp - Cakephp 2.1 图片上传插件

我正在寻找插件来上传内容 - 主要是图像。我发现了几个适用于 1.3 的插件,但不是没有适用于 2.1

你能分享一些2.1的插件吗

0 投票
1 回答
4886 浏览

javascript - 在html中获取标签内的文本

0 投票
1 回答
79 浏览

php - 在数组数组中插入数组元素的最佳方法

我正在尝试在数组中插入一个包含id关系数据的数组元素,将多条记录保存在CakePHP.

这是数组的显示方式:

我想添加architect_id到数组的每个元素,所以:

我不确定我写的内容是否经过优化或可以改进:

该代码有效,但这是一个好方法吗?

0 投票
2 回答
1949 浏览

cakephp - Chrome 中完全缺少 CakePHP Auth Session 变量(在某些机器上)

我可以访问我的站点,查看 DebugKit > Session,然后查看“Auth”变量 - 工作正常,一切都很好。

但是 - 在两台机器上(测试了 5-7 台),并且仅在 Chrome 中,Auth 变量完全丢失。这可以防止用户登录,搞砸重定向......等等。

我们已经尝试卸载并重新安装 Chrome - 我们确保 Chrome 中的安全设置和会话/cookie 设置与所有其他工作的计算机相同......等等。(也许我们错过了一个?,但是 - 全新安装, 所以...)。我们确保我们都使用相同版本的 Chrome。

起初我认为这可能是我的代码的问题(现在仍然可能),但后来我们尝试在其中一台“愚蠢”计算机上登录另一个 Cake 站点,它做了同样的事情 - 无法登录 -在。

0 投票
4 回答
3080 浏览

cakephp - CakePHP 中的数据验证不起作用

我不知道为什么这不起作用(我使用的是 CakePHP 2.1 并且还尝试了 2.0):

这是模型

这是控制器

这是添加视图

它验证我写的任何东西......它应该检查用户名是否是电子邮件......

不可能!它必须工作!- 但它不...

我还用 cake php 2.0 检查了它,但它仍然无法正常工作 - 请帮助,它是如此简单,我必须工作......

也许我的数据库表有问题???

这很奇怪——在我的应用程序文件夹中,我只添加了“UserModel.php”、“UserController.php”和“add.ctp”,以及一个数据库配置——我在上面写的所有内容——验证不起作用!!!

0 投票
1 回答
1157 浏览

cakephp-2.1 - CakePHP 2.1.1。可控制的行为不起作用

我正在使用 cakephp 2.1.1。这是我的表关联:x hasmany y hasmany z hasmany w。

我认为一切都正确设置但是当我进行此查询时:

我没有我想要的结果;仅获取表 x!为什么?例如,这是我的模型 x php 代码,与其他代码类似:

也许 cakephp 版本?谢谢!

信息:我想发表这样的声明: