Не могу войти в бэкэнд после установки Fresh на последнюю typo3 9.5 LTS - PullRequest
0 голосов
/ 14 октября 2018

Свежая установка Typo3 9.5LTS на хосте Ubuntu18.Ехали гладко, новая база данных, все.Составил бэкэнд-пользователя / пароль, и когда он будет завершен, меня отправят в бэкэнд для входа.

Страница входа, похоже, просто обновляется.Если я использую неправильные учетные данные, это говорит мне, что они не правы, как следует.Зайдя в sys_log, я вижу «пользователь вошел в систему с xxxx», но я не могу дальше.

На самом деле перенаправления, отправленные на сервер:

303 POST /typo3?loginProvider=....
303 GET index.php?route=/main&token=...
200 GET /typo3/ (returns the login page)

Любые идеи о том, что проверятьценится, я знаю, как обходиться с серверами, но я новичок в typo3.
Спасибо.

Ответы [ 3 ]

0 голосов
/ 14 октября 2018

Поддерживает ли ваш провайдер шифрование PHP argon2i?Возможно, это может привести к невозможности входа в систему.Вам нужно настроить TYPO3 на использование другого шифрования, например, bcrypt.

Просто установите:

$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['className'] = \TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash::class;

Больше вы можете увидеть здесь: https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/PasswordHashing/Index.html#configuration

0 голосов
/ 16 октября 2018

Класс Argon2i всегда доступен в TYPO3, однако многие установки php не имеют необходимой библиотеки, скомпилированной в php.Таким образом, класс потерпит неудачу.Если вы хотите наиболее универсальное решение, вот оно: используйте phppass в LocalConfiguration.php:

<?php
return [
    'BE' => [
...
        'passwordHashing' => [
            'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PhpassPasswordHash'
        ],
...
0 голосов
/ 14 октября 2018

Типичные причины этой проблемы:

  • TYPO3 не может записать в папку typo3temp/ (проверить владельца и разрешения)
  • Проблемы с дисковым пространством или квотой (дисковое пространство заполнено)или пользователь превысил свою квоту)
  • Файлы cookie не могут быть записаны (проверьте настройки PHP, права доступа к файлам / каталогам и т. д.)
  • Вы пытаетесь получить доступ к серверной части с разных IP-адресов (например, для входа в систему).от 10.10.10.1 и последующие запросы от 10.10.10.2).

Рекомендуется также проверить журнал ошибок веб-сервера / PHP.

...