2015-12-09 4 views
0

Я установил новейшую версию magento 2.0 в сфере защиты от воды. Включено много модулей php и apache, необходимых для его запуска. таких как переписать модуль и mcrypt.so. Я использую wamp, а используемая версия php - 5.5 и apache 2.4. У меня все еще есть неправильный URL-адрес, когда я перемещаюсь в этой новой установке. Они похожи: пример бэкенд авторизациинеправильный url, показывающий после magento 2 свежей установки с ошибкой входа в систему

http://domain/admin_ping/admin/index/index/key/af9c4250635a6d9ff365d4f4eb65bffd75a032bac/ 

забыл пароль

http://domain/admin_ping/admin/auth/forgotpassword/ 

хотя я уверен, что у меня есть правильный логин/пароль, я не могу войти в backend У меня есть эта ошибка:

You did not sign in correctly or your account is temporarily disabled. 
+0

попробовать только HTTP: // домен/admin_ping/ – Maddy

+0

Я перенаправлены на этот адрес HTTP: // домен/admin_ping/админ/индекс/индекс/ключ/af9c4250635a6d9ff365d4f4eb65bffd75a032bac / –

ответ

3

Вопрос с установкой magento, когда вы устанавливаете пурпурный первый раз и устанавливаете пароль и пароль подтверждения, заключается в том, что он хранит неправильный пароль в базе данных.

Решение

редактировать файл: \vendor\zendframework\zend-crypt\src\Utils.php

и эхо переменные $expected и $actual и проверить, если они имеют одинаковые значения.

если да, то они не совпадают; изменение линии 35:

if (function_exists('hash_equals')) { 
    return hash_equals($expected, $actual); 
} 

Для

if (function_exists('hash_equals')) { 
    return true; 
} 

для прямого доступа к Magento админ с любым паролем, а затем изменить пароль и вернуться обратно изменения кода.

Это решение сработало для меня.