Перейти к содержанию

Помогите с ЛК


exXtaZzy

Рекомендуемые сообщения

Столкнулся с проблемой... не может зайти в личный кабинет

Ввожу правильно логин и пароль... а он мне :Invalid login credentials, please verify that you typed the correct info and try again.

(Неверные логин или пароль, пожалуйста убедитесь, что вы набрали правильный информацию и попробуйте еще раз.)

если нужны login.php из дизайна и из корня,скину

Ссылка на комментарий
Поделиться на другие сайты

Проверь, чтобы настройки MD5 на сервере и на сайте совпадали. Если включено на сервере, должно быть включено на сайте и наоборот.

Ссылка на комментарий
Поделиться на другие сайты

Проверь, чтобы настройки MD5 на сервере и на сайте совпадали. Если включено на сервере, должно быть включено на сайте и наоборот.

Не подскажите где менять настройки MD5? именно в флаксе

в server.php вроде все норм 'UseMD5' => false,

на сервере так же

если все так то не помогает

Изменено пользователем 400kg
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

На сервере так же - то бишь отключено?

Пкажи логин.пхп

да,на сервере тоже отключено

<?php

if (!defined('FLUX_ROOT')) exit;

if (Flux::config('UseLoginCaptcha') && Flux::config('EnableReCaptcha')) {

require_once 'recaptcha/recaptchalib.php';

$recaptcha = recaptcha_get_html(Flux::config('ReCaptchaPublicKey'));

}

$title = Flux::message('LoginTitle');

$loginLogTable = Flux::config('FluxTables.LoginLogTable');

if (count($_POST)) {

$server = $params->get('server');

$username = $params->get('username');

$password = $params->get('password');

$code = $params->get('security_code');

try {

$session->login($server, $username, $password, $code);

$returnURL = $params->get('return_url');

if ($session->loginAthenaGroup->loginServer->config->getUseMD5()) {

$password = Flux::hashPassword($password);

}

$sql = "INSERT INTO {$session->loginAthenaGroup->loginDatabase}.$loginLogTable ";

$sql .= "(account_id, username, password, ip, error_code, login_date) ";

$sql .= "VALUES (?, ?, ?, ?, ?, NOW())";

$sth = $session->loginAthenaGroup->connection->getStatement($sql);

$sth->execute(array($session->account->account_id, $username, $password, $_SERVER['REMOTE_ADDR'], null));

if ($returnURL) {

$this->redirect($returnURL);

}

else {

$this->redirect();

}

}

catch (Flux_LoginError $e) {

if ($username && $password && $e->getCode() != Flux_LoginError::INVALID_SERVER) {

$loginAthenaGroup = Flux::getServerGroupByName($server);

$sql = "SELECT account_id FROM {$loginAthenaGroup->loginDatabase}.login WHERE ";

if (!$loginAthenaGroup->loginServer->config->getNoCase()) {

$sql .= "CAST(userid AS BINARY) ";

} else {

$sql .= "userid ";

}

$sql .= "= ? LIMIT 1";

$sth = $loginAthenaGroup->connection->getStatement($sql);

$sth->execute(array($username));

$row = $sth->fetch();

if ($row) {

$accountID = $row->account_id;

if ($loginAthenaGroup->loginServer->config->getUseMD5()) {

$password = Flux::hashPassword($password);

}

$sql = "INSERT INTO {$loginAthenaGroup->loginDatabase}.$loginLogTable ";

$sql .= "(account_id, username, password, ip, error_code, login_date) ";

$sql .= "VALUES (?, ?, ?, ?, ?, NOW())";

$sth = $loginAthenaGroup->connection->getStatement($sql);

$sth->execute(array($accountID, $username, $password, $_SERVER['REMOTE_ADDR'], $e->getCode()));

}

}

switch ($e->getCode()) {

case Flux_LoginError::UNEXPECTED:

$errorMessage = Flux::message('UnexpectedLoginError');

break;

case Flux_LoginError::INVALID_SERVER:

$errorMessage = Flux::message('InvalidLoginServer');

break;

case Flux_LoginError::INVALID_LOGIN:

$errorMessage = Flux::message('InvalidLoginCredentials');

break;

case Flux_LoginError::BANNED:

$errorMessage = Flux::message('TemporarilyBanned');

break;

case Flux_LoginError::PERMABANNED:

$errorMessage = Flux::message('PermanentlyBanned');

break;

case Flux_LoginError::IPBANNED:

$errorMessage = Flux::message('IpBanned');

break;

case Flux_LoginError::INVALID_SECURITY_CODE:

$errorMessage = Flux::message('InvalidSecurityCode');

break;

case Flux_LoginError::PENDING_CONFIRMATION:

$errorMessage = Flux::message('PendingConfirmation');

break;

default:

$errorMessage = Flux::message('CriticalLoginError');

break;

}

}

}

$serverNames = $this->getServerNames();

?>

Ссылка на комментарий
Поделиться на другие сайты

выучите тех минимум хотя бы, прежде чем за сервер браться. серьёзно.

помогать таким как ты это медвежья услуга, жалко игроков которые будут тратить время на заведомо провальный проект

Изменено пользователем SouZe
Ссылка на комментарий
Поделиться на другие сайты

выучите тех минимум хотя бы, прежде чем за сервер браться. серьёзно.

помогать таким как ты это медвежья услуга, жалко игроков которые будут тратить время на заведомо провальный проект

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

Раз ты такой умный чего не подскажешь?

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

потому что очевидно где ошибка. сделай вывод на экран пароля ввёденного и пароля из базы при логине. если совпадают то ищи где косяк и почему проверка не проходится

Изменено пользователем SouZe
Ссылка на комментарий
Поделиться на другие сайты

потому что очевидно где ошибка. сделай вывод на экран пароля ввёденного и пароля из базы при логине. если совпадают то ищи где косяк и почему проверка не проходится

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

Ссылка на комментарий
Поделиться на другие сайты

потому что очевидно где ошибка. сделай вывод на экран пароля ввёденного и пароля из базы при логине. если совпадают то ищи где косяк и почему проверка не проходится

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

если совпадают то ищи где косяк и почему проверка не проходится
Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Самый простой способ это отключить MD5 в самом FluxCP, данная настройка находится в config\servers.php, ищем там строчку 'UseMD5' => true, меня true на false. Все, теперь FluxCP будет сверять пароль с сервером без хеширования.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика