cakephp 3 应用程序转移到虚拟主机

cakephp 3 application transfer to webhoster

我正在尝试将 cakephp3 应用程序从我的本地 linux 服务器传输到在线网络托管商。

我成功迁移了数据库并将其上线。对我来说连接到互联网的唯一方法是现在通过代理。但是这个代理阻止了网站,所以我使用网络代理(proxfree.net 和 hide.me)访问网站。

每当我尝试登录时,我都会收到 'invalid username or password'。 当我尝试创建新用户时,它会保存一条记录,但假名(用户名)字段为空。

我写了一个数据库连接测试

$db = ConnectionManager::get('default');
echo "To database ".($db->isConnected()?"connected":"disconnected")."\n";

它说它已连接到数据库。我还能够在登录站点上打印用户名,因此数据库连接肯定有效。

登录:marcusmoenius.bplaced.net/app/users/login

添加用户:marcusmoenius.bplaced.net/app/users/add

有谁知道,为什么我不能登录?其他人可以登录吗?它在我的本地机器上工作

用户名和密码示例:

用户名:斯黛拉

密码:超人

好的,所以网站空间没有问题,但是以我对cakephp-functionality的理解。

显然 passwords-hashes 与网站托管商不匹配。所以我需要使用 new-hashed 密码添加新用户。 但是新用户注册没有用,因为我在users-table里把pseudonym-field标记为不可访问。因此,当我在控制器中调用 patchEntity-method 时,它没有应用 pseudonym-field,因此没有在数据库中放置有效记录。