在Ubuntu18主机上新安装Typo3 9.5LTS。顺利进行,新的数据库,一切。组成了后端用户/密码,完成后,我将被发送到后端进行登录。
登录页面似乎刚刚刷新。如果我使用了错误的凭据,它会告诉我它们应该是错误的。进入sys_log,我看到“用户是从x.x.x.x登录的”,但是我被禁止进一步访问。
实际发送到服务器的重定向是:
303 POST /typo3?loginProvider=....
303 GET index.php?route=/main&token=...
200 GET /typo3/ (returns the login page)
任何有关检查内容的想法都值得赞赏,我知道如何使用服务器,但是我是typo3的新手。 谢谢。
答案 0 :(得分:1)
Argon2i类在TYPO3中始终可用,但是许多php安装没有将所需的库编译到php中。因此,该类将失败。如果您想要最通用的解决方案,则为:在LocalConfiguration.php
中使用phppass:
<?php
return [
'BE' => [
...
'passwordHashing' => [
'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PhpassPasswordHash'
],
...
答案 1 :(得分:0)
此问题的典型原因是:
typo3temp/
(检查所有者和权限)还建议检查Web服务器/ PHP错误日志。
答案 2 :(得分:0)
您的提供商是否支持PHP加密argon2i?可能会导致问题无法登录。 您需要将TYPO3设置为使用其他加密方式,例如bcrypt。
只需设置:
event_time device_id signal_strength duration
12:00:00 1 5 5(5-0)
12:00:05 1 4 25(30-5)
12:00:30 1 5 15(45-30)
12:00:45 1 6 10(55-45)
12:00:55 1 5 5 (60-55)
(5*5+4*25+5*15+6*10+5*5)/60=57/12
答案 3 :(得分:0)
有同样的问题。就我而言,这是我的AdditonalConfiguration中的这一行:
'cookieDomain' => '*'
这会导致浏览器拒绝cookie为不安全。
我删除了这一行,以便cookieDomain实际上为空(检查InstallTool中的设置)。