Ваш пароль устарел! Смените его

Тема в разделе "Безопасность VOC++", создана пользователем Development, 8 мар 2016.

  1. Development

    Development Администратор Команда форума

    Первый пункт инструкции поможет удалить это окно, дальше идет описание и альтернативные варианты этого окна.

    Удаляем алерт окно:
    Открываем файл designes/ваш дизайн/alerter.php (строка 60)
    и удаляем следующий код

    Код:
    <scriptlanguage="JavaScript">
    <!--
    //open_win('board_list.php?session=<?phpecho $session;?>');
    alert('<?phpecho $w_pass_secutity_alert ?>');
    //-->
    </script>
    Если хотим чтобы это сообщения приходило в приват, то вставляем вместо него этот код

    Код:
    <?php
    $flood_protection =0;
    $messages_to_show[]= array(MESG_TIME=>my_time(),
            MESG_ROOM => $room_id,
            MESG_FROM =>"Security",
            MESG_FROMWOTAGS =>"Security",
            MESG_FROMSESSION =>"",
            MESG_FROMID =>0,
            MESG_TO => $current_user->nickname,
            MESG_TOSESSION => $current_user->session,
            MESG_TOID => $current_user->id,
            MESG_BODY => $w_pass_secutity_alert
        );
    include($engine_path."messages_put.php");
    ?>
    Для изменения текста сообщения, переходим в language/ru.php (строка 885)
    Код:
    $w_pass_secutity_alert ="Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!";
    редактируем под себя
    Можем так же отредактировать время, с периодичностью которого будет отправляться сообщения.
    Для этого в этом же файле находим строку (строка 11)
    Код:
    window.setTimeout("location.reload()",600000);
    где, 600000 - время в миллисекундах, это 600 секунд, а проще - 10 минут.


    При переходе на страницу профиля, видим страницу которая принудительно заставляет сменить пароль. Чтобы убрать ее, переходим в файл user_info.php (строка 96)
    Удаляем строки

    Код:
    if(!$CanBeDone){
           include($file_path."designes/".$design."/pass.php");
           exit;
       }
    вместо них вставляем код
    Код:
    if(!$CanBeDone){
           echo'<h2 style="text-align:center; padding:5px;">Ваш пароль устарел! Смените его, пожалуйста!</h2>';
       }
    и в файле user_info_update.php (строка 150)
    после

    Код:
    $current_user->password = $passSalt;
    вставляем
    Код:
    $current_user->last_pass_check = time();
     

Поделиться этой страницей