[Помощь] Shop Script premium пароль админа

Тема в разделе "Shop-script", создана пользователем Alex KGB, 29 янв 2010.

Статус темы:
Закрыта.
  1. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    74
    Поставил на денвере простейший пас, теперь ищу где менять...:(
    Зачем его убрали при переделке фряхи, там все просто было, в настройках - пароль админа, а тут в коде пароль искать или инсталлировать снова? :eek:
     
  2. alfaexpert

    alfaexpert

    Регистр.:
    23 июл 2008
    Сообщения:
    183
    Симпатии:
    27
    Заходи через phpmyadmin в таблицу Shop script ss_customers,
    в общем та таблица, в которой учетные записи хранятся.

    Там будет поле с паролем. пароль закодирован через base_64

    через функцию php base64_decode расшифруй пароль и вводи его в админке.
     
    Alex KGB нравится это.
  3. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    74
    Только мне нужно не прочитать, а поменять пасв.
    Я так понимаю нужно создать пароль и закодировать его в base 64.
    Как это сделать в php, чтоб не искать сервисы кодировки?
     
  4. NeoGayver

    NeoGayver

    Регистр.:
    27 авг 2008
    Сообщения:
    225
    Симпатии:
    83
    <?php echo base64_encode('password'); ?>
    Дальше при обращении к скрипту где вставлен этот код увидишь свой пасс в base64 ну а потом обновляй поле в БД!
    ...проще будет через консоль обратиться к итерпритатору php для генерации base и т.д.!...
     
    Alex KGB нравится это.
  5. AlexAntre

    AlexAntre Bootstrapper

    Регистр.:
    22 ноя 2007
    Сообщения:
    203
    Симпатии:
    42
    Мда... Что так сложно-то?
    Если просто поменять, а не прочитать - логинишся как админ, заходишь в "Личный кабинет" -> "Контактная информация" -> "Изменить контактную информацию". Там и меняешь пароль на какой нужно.
     
  6. Ant_Z

    Ant_Z Создатель

    Регистр.:
    15 дек 2006
    Сообщения:
    29
    Симпатии:
    2
    А можно выложить какой то уже кодированный пароль?

    типа 123456 = такой то хеш... чтобы не создавать файл лишний
     
  7. NeoGayver

    NeoGayver

    Регистр.:
    27 авг 2008
    Сообщения:
    225
    Симпатии:
    83
    Ты че такой ленивый то мля?
    это твой пароль 123456
     
  8. bobbig

    bobbig Создатель

    Регистр.:
    14 ноя 2007
    Сообщения:
    34
    Симпатии:
    5
    Создаете файл .php с любым названием и кидаете его в корень сайта, дальше все просто.
    Листинг файла .php:
    PHP:
    <?
    if (isset(
    $_POST["change"]) && trim($_POST["new_pass"]) != ""){
        
    $changeok false;
        include(
    "./cfg/connect.inc.php");
        include(
    "./includes/database/".DBMS.".php");
        include(
    "./core_functions/crypto/crypto_functions.php");
        
    db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
        
    db_select_db(DB_NAME) or die (db_error());
        
    $cont file_get_contents($_SERVER['DOCUMENT_ROOT']."/cfg/connect.inc.php");
        
    $match = array();
        
    preg_match("/define\('ADMIN_LOGIN',[\s]*'([a-zA-Z0-9_\.\@]+)'\)/"$cont$match);
        if (
    $match[1] !== ""){
            
    $adminlogin $match[1];
            
    $q db_query("SELECT *
                                FROM "
    .CUSTOMERS_TABLE.
                            
    " WHERE Login='".$adminlogin."'") or die (db_error());
            if (
    $row db_fetch_row($q)){
                
    $new_pass cryptPasswordCrypt($_POST["new_pass"], null);
                
    db_query("UPDATE ".CUSTOMERS_TABLE."
                            SET cust_password = '"
    .$new_pass."'
                            WHERE Login='"
    .$adminlogin."'") or die (db_error());
                
    $changeok true;
            }
        }
    }
    ?>
    <h1>Изменялка паролей для Shop-Script</h1>
    <?
    if (isset($changeok)){
        echo("<h2>Логин администратора: $adminlogin ".($changeok == true?"Пароль изменен: ".$_POST["new_pass"]:"К сожалению пароль не изменен")."</h2>");
    }
    ?>
    <form method="post" action="">
    <table>
        <tr>
            <td>
                Новый пароль админимтратора
            </td>
            <td>
                <input type="text" name="new_pass" value="" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="submit" name="change" value="ИЗМЕНИТЬ" />
            </td>
        </tr>
    </table>
    </form>
    После смены не забудьте удалить этот файл.
     
  9. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    smirnova нравится это.
Статус темы:
Закрыта.