При регистрации кидает на белую страницу
Где искать причину? Подскажите кто нибудь пожалуйста!
включить дебагинг и смотреть ошибки.
Дебагинг то включен, Только он работает когда уже вошел в систему. А в момент регистрации вход в систему еще не произошел и дебагинг ничего не показывает
смотрим логикидает на белую страницу
Логи пишут этакое:
Ошибка в запросе БД: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"K$j2^ty'), i.password_salt))) LIMIT 1' at line 5 SELECT i.*, IFNULL(c.name, '') as city_name, IFNULL(c.id, 0) as city_id, u.nickname as inviter_nickname FROM cms_users i LEFT JOIN cms_geo_cities as c ON c.id = i.city LEFT JOIN cms_users as u ON u.id = i.inviter_id WHERE (i.email = 'sales@tetdrive.pro') AND (i.password = MD5(CONCAT(MD5('M95@'4$"K$j2^ty'), i.password_salt))) LIMIT 1 Последние вызовы: run() runController() @ /home/tetdrive/public_html/index.php : 31
Лажа в кавычках походу в пароле ;(
p.S> Угу восстановил пароль через линк, поставил без спец знаков — оживил доступ к сайту.
Лажа в кавычках походу в пароле ;(
— ага, файлик /system/core/user.php функция login() строка примерно 157
проверка почтового адреса на валидность есть, а для пароля нет
public static function login($email, $password, $remember=false) { return false; } $model = cmsCore::getModel('users'); $model->filterEqual('email', $email); $model->filterFunc('password', "MD5(CONCAT(MD5('{$password}'), i.password_salt))"); ...
— ага, файлик /system/core/user.php функция login() строка примерно 157
проверка почтового адреса на валидность есть, а для пароля нет
То что лажа это я понял )))
Как зафиксить ?)
Мы же тут не все программеры
Интересует фикс для пароля с уникальными символами.
Как зафиксить ?)
— простого решения нет, заказывайте у тех кто уже разбирался с «двОЙкОЙ» )
при беглом просмотре password там обычный строковый тип поля который fieldString() у него прописаны только min_lenth и max_lenght