dron4ik
8.04.2013 - 13:11
Проблема образовалась, может кто то сталкивался.
У клиента слетел пароль, доступа к серверу нет, но есть ПМА. Зашел в юзеры, поменял хеш, но видимо там или соль другая или хеширование по другому настроено...
Кто знает, подскажите как его вернуть)
На самой странице входа в админку "Забыли пароль" указал мыло, пришло письмо с ссылкой. по переходу по ссылку оказался на той же странице входа, и все... ни писем с паролем, ничего(
Буду благодарен)
_____________
Ex3m.com.ua — Активный образ жизни
Игорь_Vasinsky
8.04.2013 - 13:16
там обычный md5 вроде
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dron4ik
8.04.2013 - 13:31
Игорь_Vasinskyв БД у юзера есть поле "salt" в предыдущей версии такого не было)
Я поставил на пробном сервере два раза одну и туже версию, и salt все время разный...
Поменяв напрямую salt в БД, перестал заходит (само собой разумеется что оно где то задействовано))))
_____________
Ex3m.com.ua — Активный образ жизни
Зарегистрируй другого юзера и в ПМА задай ему админские права.
dron4ik
8.04.2013 - 13:55
dron4ik
8.04.2013 - 14:36
Нашел почему не пускает на странице смены пароля...
В БД юзер поле код равно 32 символа, а создает код на 40 символов...
Но почему пароль не меняет не понял
_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
8.04.2013 - 14:50
$salt = substr(md5(uniqid(rand(), true)), 0, 9);
$pass = sha1($salt . sha1($salt . sha1('pass')));
вырезал с модуля... вывел,
echo $salt.' - '.$pass;
в ручную вставил в базу, работает...
а само аплодит пароль только с 2 раза!
_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
8.04.2013 - 16:33
Решил. Тема закрыта!
Кому интересно и у кого эта же версия, с такой же ошибкой, зайдите в ПМА найдите таблицу user и поменяйте в поле code с 32 символа на 40.
_____________
Ex3m.com.ua — Активный образ жизни