Биллинговая система Nodeny

Главная категория => Модули для Nodeny => Тема начата: versus от 08 Августа 2009, 10:10:37



Название: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 08 Августа 2009, 10:10:37
Добрый день!

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

Пожелания приветсвуются


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Fredik от 08 Августа 2009, 22:45:32
зделал все по инструкции, но чет не отображается в клиентской статистике кнопочка, даже если написать руками просто пустое окошко и слева менюшка
v 49.19


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 09 Августа 2009, 09:38:45
1. Проверить что бы в /usr/local/nodeny/web/plugin_reestr.cfg  была надпись про этот модуль, проверить что бы 118 было единственным таким числом и стояло напротив модуля, если 118 число уже есть в этом файле, то изменить на 119 или 120.
2. Проверить есть ли в списке плагинов такой модуль
3. Поставить в коде плугина свою версию нодени в переменной $VER, например $VER=49.17
4. Проверить, все ли права и доступы к файлам модуля выставленны правильно.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: elite от 09 Августа 2009, 09:55:23
Можно еще варианты паролей сделать так, чтобы щелкаешь по ним, и они автоматически подставляются в поле "новый пароль"


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 09 Августа 2009, 11:33:16
Сделал выбор пароля по щелчку мыши из доступных


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: elite от 09 Августа 2009, 15:37:48
Было бы неплохо сделать возможность регулирования минимальной длины пароля


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 09 Августа 2009, 16:57:56
Было бы неплохо сделать возможность регулирования минимальной длины пароля

В коде за это отвечает строка:
   return 1 if length $p < 8 ;
т.е. если меньше 8 символов, то пароль не пройдет фильтр простых паролей. 


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Fredik от 09 Августа 2009, 17:28:30
все перепробывал,  не работает и все.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 09 Августа 2009, 17:41:15
Постучисл в аську/скайп если хочешь что бы я посмотрел и настроил.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 09 Августа 2009, 21:09:13
Цитировать
все перепробывал,  не работает и все.
Аналогично, не пойму в чем проблема.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 09 Августа 2009, 21:54:28
Проверил на 49.19, все работает!


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: elite от 10 Августа 2009, 04:35:41
у меня все заработало ))


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 10 Августа 2009, 12:28:34
у меня все заработало ))
Я за тебя рад, пожалуйста подскажы и мне где собака зарыта, или бубен надо поменять?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: elite от 10 Августа 2009, 16:35:34
у меня все заработало ))
Я за тебя рад, пожалуйста подскажы и мне где собака зарыта, или бубен надо поменять?
открываешь плагин смены пароля и меняешь во второй же строчке на версию биллинга, который у тебя стоит )


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 10 Августа 2009, 19:00:39
у меня все заработало ))
Я за тебя рад, пожалуйста подскажы и мне где собака зарыта, или бубен надо поменять?
открываешь плагин смены пароля и меняешь во второй же строчке на версию биллинга, который у тебя стоит )
Ето я уже пробовал, не помогло!


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Maks от 11 Августа 2009, 18:43:49
У меня тоже все ок  версия 49,19


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 12 Августа 2009, 12:58:12
У меня тоже все ок  версия 49,19
У меня он не запускается, и все. Сложного нечего нету, все просто. Не появляется кнопка в клиентской админке и все. Ума не приложу, как запустить етот модуль.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Maks от 12 Августа 2009, 19:49:58
А ты случайно в файл plugin_reestr.cfg строчку
118      Schpass         CP_main         Смена пароля         0      0
добавить не забыл?
и цитата с мана
В админке биллинга пройдите Операции-Настройки-Клиентская статистика< /span> и в поле список плагинов добавте Schpass. Жмите кнопку Сохранить.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 12 Августа 2009, 20:24:44
Да все вроде по мануалу ...


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 12 Августа 2009, 21:11:05
enter  в конце строки в файле plugin_reestr.cfg попробуй поставить


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 12 Августа 2009, 21:18:37
enter  в конце строки в файле plugin_reestr.cfg попробуй поставить
все равно не хочет работать, без понятия что делать?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 12 Августа 2009, 21:22:28
Права на файл Schpass.pl поставил правильно ?
chmod 0400 /usr/local/nodeny/web/Schpass.pl
chown www:wheel /usr/local/nodeny/web/Schpass.pl


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 12 Августа 2009, 21:32:52
Права на файл Schpass.pl поставил правильно ?
chmod 0400 /usr/local/nodeny/web/Schpass.pl
chown www:wheel /usr/local/nodeny/web/Schpass.pl

Да вроде правильно, ничего сложного в етом нету, вот скрин ...


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: blackjack от 17 Августа 2009, 11:22:27
все ок, у меня работает, спасибо.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 17 Августа 2009, 17:44:03
Получается я один такой, у кого не работает?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Maks от 17 Августа 2009, 18:13:46
Получается я один такой, у кого не работает?

А какая у тебя версия фряхи ?.. мож в этом бок


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 17 Августа 2009, 18:17:18
Получается я один такой, у кого не работает?

А какая у тебя версия фряхи ?.. мож в этом бок
У меня стоит 7.0.  Так ведь все остальное работает!


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: blackjack от 18 Августа 2009, 10:06:42
обновись до 7,1 в 7,0 косяков много, тем более что 7,0 уже не поддерживается.
я сам несколько находил, например, два кернельных ната нельзя было сделать, неправильный вывод идле процессоров, кривой работающий драйвер re с вланами, еще что-то было уже и не вспмню


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 18 Августа 2009, 12:28:52
Благодарю за подсказку, попробую.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 26 Августа 2009, 21:05:12
Поставил я для теста фри 7.2 но к сожелению и ето не помогло, не отображается модуль смены пароля и все.  :-\ 


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Efendy от 27 Августа 2009, 06:27:06
в /.../cgi-bin/stat.pl и /.../cgi-bin/adm/stat.pl вначале есть строки:

Цитировать
# ip, при заходе с которого будут выводиться отладочные сообщения. ТОЛЬКО ДЛЯ ОТЛАДКИ. После закомментировать!
#$V='172.17.17.110';

напиши после них:
$V='твой ip';

После чего при заходе в клиентскую статистику напишет из-за чего проблемы


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 27 Августа 2009, 12:39:32
Выполнил рекомендации, ошибок не выдает  ???


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Woody от 27 Августа 2009, 15:46:39
Выполнил рекомендации, ошибок не выдает  ???

Такая ж фигня, причем не только с этим плагином, то-же самое с антивирусом. Выполнил все рекомендации абсолютно, но так ничего и не появилось....
Фря - 7.2
НоуДени - 49.19.1


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Woody от 28 Августа 2009, 12:21:14
Урааааа!!!! Все работает!!!!! Я как причину нашел, чуть инфаркт не получил....
Кароче проблема всех бед и со всеми модулями была очень простая!
В plugin_reestr.cfg нужно обязательно!!!! дописывать ручками и колонки обязательно!!! разделять табуляцией, а не копировать строки из мануала!!! Там кстати в коментах так и написано!!!


Алилуйя, я месяц мучался...  :o ;D ;D ;D


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: andreit от 28 Августа 2009, 12:37:08
Урааааа!!!! Все работает!!!!! Я как причину нашел, чуть инфаркт не получил....
Кароче проблема всех бед и со всеми модулями была очень простая!
В plugin_reestr.cfg нужно обязательно!!!! дописывать ручками и колонки обязательно!!! разделять табуляцией, а не копировать строки из мануала!!! Там кстати в коментах так и написано!!!


Алилуйя, я месяц мучался...  :o ;D ;D ;D
Да действительно, все заработало. Причина банальна как никогда. Благодарю за помощь!


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Unix от 27 Сентября 2009, 19:28:11
А где сам модуль можно взять?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Maks от 27 Сентября 2009, 21:47:53
А где сам модуль можно взять?

А тот что на первой стр не качается?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: NodenY45 от 10 Октября 2009, 16:35:35
(http://s48.radikal.ru/i119/0910/84/dd73d814a064.jpg)

можно ли поля (Текущий пароль и тд) както сдвинуть левеее, чтобы красивей отображалось?

пробывал в самом скрипте менять настройки чет не выходит...


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 10 Октября 2009, 22:45:07
88 строка скрипта
   <table style='margin-left: 300px;  ' border='0'>
значение 300 меняй так как тебе удобно для отображения например 200 или 150



Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Aivanzipper от 14 Декабря 2009, 09:56:06
Еще было б интересно чтобы после смены пароля принудительно разрывало PPPoE-сессию (с некоторым таймаутом)


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Efendy от 14 Декабря 2009, 14:06:55
Еще было б интересно чтобы после смены пароля принудительно разрывало PPPoE-сессию (с некоторым таймаутом)
ага, скажи это разработчикам Radius. Ну не додумались они сделать полноценную двустороннюю коммуникацию. В итоге можно сделать через специальные расширения radius, позволяющие разорвать сессию сконнектившись на специальный порт. В модуле хотспот это есть, скоро увидите


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Unix от 18 Декабря 2009, 13:49:03
Я считаю, что такой модуль, как "смена пароля" должен вообще идти в одной коробке с биллингом, так же как и модуль "договора"


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: GrimWig от 19 Марта 2010, 03:06:03
а на альяс пароль поменять возможно?


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Aivanzipper от 24 Марта 2010, 14:08:56
Заметил, что новый пароль обрабатывается функцией Filtr_mysql(). Не означает-ли это, что если в пароле будут присутствовать такие символы и\или комбинации как "~", "\\", "\r" и т.д. то они из пароля подрежутся и юзер об этом не узнает?  ???


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 24 Марта 2010, 14:13:14
и что ?

Если посмотреть функцию создания нового пользователя там ты тоже видим картинку

$Fpasswd=&Filtr_mysql($Fpasswd);

Правильно делаем что иньекцию прикрываем. Или у вас другое мнение ??


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Aivanzipper от 24 Марта 2010, 15:14:37
Неправильно то, что пользователь сменит пароль а потом начнет звонить админам: "У меня в инет не входит"


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 24 Марта 2010, 17:16:34
Неправильно то, что пользователь сменит пароль а потом начнет звонить админам: "У меня в инет не входит"

http://demo.nodeny.com.ua/cgi-bin/stat.pl

login 1234
pass \r\r\r\\nn/r/r/r/r

Странно, но меня пустило..... Наверное все таки не все так плохо.

ЗЫ Не прошло пока только с тильдой. Но чем то надо жертвовать ради безопасности.
Но никто ж не мешает переписать модуль и сделать его совершенным да ? и денег за него не беру.
Сделай платную но офигенную и продавай.


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: elite от 25 Марта 2010, 22:36:49
Заметил, что новый пароль обрабатывается функцией Filtr_mysql(). Не означает-ли это, что если в пароле будут присутствовать такие символы и\или комбинации как "~", "\\", "\r" и т.д. то они из пароля подрежутся и юзер об этом не узнает?  ???
ну надо делать на джава скрипте проверку пароля при вводе :)


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Aivanzipper от 26 Марта 2010, 09:25:31
я в джаве к сожалению не шарю.. :(


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: versus от 26 Марта 2010, 11:06:55
Ну как то так проверка через джава скрипт будет. Ессно я только тильду проверяю. ну и совпадение паролей.

Код:
                                        function validate_form(){
                                                p1=document.getElementById('newpass').value;
                                                p2=document.getElementById('repeatpass').value;
                                                if(p1.length>0 && p2.length>0){
                                                        if (p1 != p2){
                                                                alert('Новые пароли не совпадают');
                                                                return false;}
                                                                else {
                                                                if(p1.search('~') == -1){ return true;}
                                                                else {alert('В пароле не должно быть знака тильды');return false;}
                                                        }
                                                }
                                                else{
                                                        alert('Пароль не может быть пустым');
                                                        return false;
                                                }
                                        }
                                </script>
                                <form method=post action='$scrpt' onsubmit='return validate_form()'>



Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Unix от 21 Апреля 2010, 00:03:07
Просьба к разработчикам включить этот модуль к следущей версии ноудени.
Что бы он уже ишел в одной коробке с ноудени, так же как и модуль "договора"


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Unix от 04 Января 2011, 14:27:59
Поставил модуль. Все работает.  Один только вопрос как его в статистике на русском написать языке??7

Пришлось на английском указать "change password"


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: stix от 04 Января 2011, 14:39:18
Смена пароля вроде так и было написано


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: VitalVas от 04 Января 2011, 14:57:02
Один только вопрос как его в статистике на русском написать языке??7
выставить нормальную кодировку в редакторе


Название: Re: Модуль Смена пароля пользователя из кабинета
Отправлено: Unix от 04 Января 2011, 16:20:58
Спасибо. уже разобрался)