forum.bitel.ru
http://forum.bitel.ru/

Web-кабинет клиента
http://forum.bitel.ru/viewtopic.php?f=66&t=9714
Страница 7 из 17

Автор:  Amir [ 13 сен 2016, 15:38 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
На другом лк вообще обновление не работает
Тут не понятно - потому что данный скрипт должен был появиться вместе с соответствующей библиотекой. Попробуйте скопировать библиотеки из нового MyBGBilling.war /WEB-INF/lib/ в /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib
Можно и скрипт обновления тоже заменить (WEB-INF/script)

Автор:  Amir [ 19 сен 2016, 15:33 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
Заметил только одну опечатку в итогах состояния расхода:
"Дневная стоимость текущей подписки: 606,67 UZS" я ожидал увидеть "сум" как с верху да и везде!
Выложили.

Автор:  Arcad77 [ 19 сен 2016, 16:54 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
"Дневная стоимость текущей подписки: 606,67 UZS"

Обновился, но не исправилось!!??

Автор:  Amir [ 19 сен 2016, 17:48 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Похоже только для 6.2 было выложено. Выложили для 7.0

Автор:  zavndw [ 22 сен 2016, 19:13 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Баланс после оплаты или подключения опции должен обновляться?
А то я оплатил и опцию активировал с списанием расхода а баланс на месте пока не перезаймешь. биллинг 7

Автор:  Amir [ 23 сен 2016, 15:51 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Раз в 2 минуты должен обновляться, а при платеже через ЛК - сразу.
Нужно наверно добавить, чтобы и при активации опции сразу обновлял тоже.

Автор:  zavndw [ 02 ноя 2016, 18:33 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Можно в HD добавить редактирование почту для уведомлений? плиз

Автор:  Phricker [ 17 ноя 2016, 02:26 ]
Заголовок сообщения:  Re: Web-кабинет клиента

1) В управлении тарифными планами показывается название тарифного плана, а не название тарифного плана в WEB.
2) Думаю неплохо было бы уведомлять пользователя, при смене пароля для ЛК, а так же смене пароля для Inet, о том, что смена пароля собственно прошла успешно. Или как то так. А не просто обнулять все поля, и сиди гадай сменилось или ты накосячил в чем то.
3) Может как то разбивать все же новости. По страницам там или не знаю.
Или показывать первые 5 новостей, а внизу "Показать более старые новости" которые подгрузят все новости. При большом количестве новостей выглядит как то
4) Пункт меню "Уведомления"
Может стоит напротив уведомлений добавить какой-нибудь знак, что там есть непрочитанное сообщение... А то я пару уведомлений отправил, но понять что они там появились не кликнув по пункту - невозможно.

P.S. Запилите вход в новый ЛК не только по номеру договора :)

Автор:  Phricker [ 17 ноя 2016, 03:10 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Amir писал(а):
Цитата:
В новом ЛК есть возможность оплаты тарифных опций бонусами?
Пока нет, планируем добавить.

А когда а когда? :)

Автор:  Phricker [ 17 ноя 2016, 03:18 ]
Заголовок сообщения:  Re: Web-кабинет клиента

И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent :(

Автор:  Магнитка.RU [ 18 ноя 2016, 12:20 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Здравствуйте, скажите а если мы внесем собственные изменения в коде или шаблоне вашего деплой пекеджа у себя локально MyBGBilling.war то как не потерять изменения при обновлении или есть какая нибудь модель внесения пользовательских изменений в код/шаблон ?

Автор:  Amir [ 18 ноя 2016, 17:03 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Магнитка.RU писал(а):
Здравствуйте, скажите а если мы внесем собственные изменения в коде или шаблоне вашего деплой пекеджа у себя локально MyBGBilling.war то как не потерять изменения при обновлении или есть какая нибудь модель внесения пользовательских изменений в код/шаблон ?
Цитата:
/*
* При обновлении не перезаписываются файлы, рядом с которыми лежит файл
* с таким же именем плюс суффиксом '.orig'.
* Также не перезаписываются классы в /WEB-INF/classes/, которые не находятся в поддиректории ru/bitel/.
* /WEB-INF/classes/ru/bitel/ перезаписывается всегда.
*/

И все равно делать бэкап. Возможно потом в скрипт обновления добавим создание бэкапа.

Автор:  Магнитка.RU [ 22 ноя 2016, 10:35 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Скажите а где брать актуальные исходники вашего deploy, есть ли у вас какая нибудь система управления версиями? Второй вопрос как отслеживать ситуацию если мы изменим ваш класс XXX в пространстве ru.bitel. и создадим файл XXX.class.orig чтобы его не перезаписывало, а вы его измените. Соответственно прилетят обновления и он не перезапишется и мы не узнаем что в нём были изменения или updater сообщит ?

Автор:  Amir [ 22 ноя 2016, 18:39 ]
Заголовок сообщения:  Re: Web-кабинет клиента

ftp://bgbilling.ru/pub/bgbilling/7.0/My ... ng-src.zip

Нет, наши классы изменять не даём возможности. Только делать копию в другом пакете, с другим CDI-именем (@Named("MyTariffBean")) и использованием этого имени (этого bean) в JSF-файлах.

Автор:  zavndw [ 27 ноя 2016, 09:50 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Можно имя платежных модулей выводить как в web-меню а не title модуля?

Автор:  Amir [ 28 ноя 2016, 16:59 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Там должно быть не имя модуля, а значение из Locale.properties.

Сделать копию Locale_ru_RU.properties.orig (пустой сейчас файл).
В Locale_ru_RU.properties (переопределяет для русского языка значения из Locale.properties) добавить:

payment.qiwi=Платежная система Киви

Автор:  Amir [ 28 ноя 2016, 22:12 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Phricker писал(а):
1) В управлении тарифными планами показывается название тарифного плана, а не название тарифного плана в WEB.
2) Думаю неплохо было бы уведомлять пользователя, при смене пароля для ЛК, а так же смене пароля для Inet, о том, что смена пароля собственно прошла успешно. Или как то так. А не просто обнулять все поля, и сиди гадай сменилось или ты накосячил в чем то.
Выложили (для первого необходимо обновление биллинга, т.к. не было отдельного метода).

Автор:  Kostiksnz [ 06 дек 2016, 13:15 ]
Заголовок сообщения:  Re: Web-кабинет клиента

планируется ли модуль card?

Автор:  skyb [ 16 дек 2016, 12:41 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Попытка подкинуть war файл на уже установленную wildfly, выдает ошибку
Код:
"{\"WFLYCTL0180: Services with missing/unavailable dependencies\" => [\"jboss.undertow.deployment.default-server.default-host./my.UndertowDeploymentInfoService is missing [jboss.security.security-domain.customerDomain]\"]}"

Автор:  skyb [ 19 дек 2016, 12:04 ]
Заголовок сообщения:  Re: Web-кабинет клиента

ап

Автор:  zavndw [ 19 дек 2016, 18:12 ]
Заголовок сообщения:  Re: Web-кабинет клиента

А Dispatch уже поддерживается?

Автор:  skyb [ 20 дек 2016, 11:34 ]
Заголовок сообщения:  Re: Web-кабинет клиента

ввысь, как побороть то это, что ему вообще нужно? нипонятно

Автор:  Amir [ 11 янв 2017, 20:29 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
Попытка подкинуть war файл на уже установленную wildfly, выдает ошибку
Т.е. не скаченный от нас?

Нужно запустить
Код:
./jboss-cli.sh --connect

и выполнить
Код:
/subsystem=security/security-domain=customerDomain/:add(cache-type=default)

/subsystem=security/security-domain=customerDomain/authentication=classic:add(login-modules=[{"name"=>"CustomerDomainLoginModule", "code"=>"ru.bitel.mybgbilling.kernel.realm.WildflyLoginModule", "flag"=>"required", "module-options"=>[("throwValidateError"=>"true")] }]   )

:reload


Или в standalone.xml в security-domains добавить
Код:
                <security-domain name="customerDomain" cache-type="default">
                    <authentication>
                        <login-module name="CustomerDomainLoginModule" code="ru.bitel.mybgbilling.kernel.realm.WildflyLoginModule" flag="required">
                            <module-option name="throwValidateError" value="true"/>
                        </login-module>
                    </authentication>
                </security-domain>
и перезапустить wildfly.

Автор:  Amir [ 11 янв 2017, 20:29 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
А Dispatch уже поддерживается?
Да.

Автор:  Amir [ 11 янв 2017, 20:30 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
планируется ли модуль card?
А какой именно функционал?

Автор:  Amir [ 11 янв 2017, 20:37 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Phricker писал(а):
P.S. Запилите вход в новый ЛК не только по номеру договора :)

Выложили обновление для 7.0, добавили возможность аутентификации по логину Inet (для 6.2 будет позже).

В mybgbilling-conf.groovy:
Код:
// Параметры аутентификации абонента
authentication {

    // Кол-во ошибок аутентификации, после которого будет отображаться captcha для этого логина
    captchaLoginErrorCount = 5

    // Кол-во ошибок аутентификации, после которого будет отображаться captcha для хоста
    captchaHostErrorCount = 20

    // Кол-во ошибок аутентификации, после которых будут заблокированы попытки этого хоста
    blockHostErrorCount = 30
   
    // Режимы аутентификации для входа в ЛК
    modes = [

       // аутентификация по номеру договора
       authenticationMode {
          mode = 'contract'
       }
       
       /*
       // аутентификация по логину Inet
       , authenticationMode {
           mode = 'login'
           module = 'inet'
           moduleId = 1
        }
        */
   ]
}
// END authentication


(А для тех, кто планирует переводить на IPoE, я бы рекомендовал все-таки приучать к номеру договора).

Автор:  zavndw [ 12 янв 2017, 04:44 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Код:
# ./mybgbilling-update.sh
JAVA_HOME=/usr
MYBGBILLING_HOME=../standalone/deployments/MyBGBilling.war
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/script/update.groovy: 41: unable to resolve class FTPClient
 @ line 41, column 11.
   FTPClient FTPClient = new ftpClient();
             ^

/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/script/update.groovy: 41: unable to resolve class ftpClient
 @ line 41, column 23.
   FTPClient FTPClient = new ftpClient();

давно называется не обновлялся :(

Автор:  Amir [ 12 янв 2017, 17:11 ]
Заголовок сообщения:  Re: Web-кабинет клиента

В /WEB-INF/lib/ скопируйте commons-net.jar из биллинга.

Автор:  Phricker [ 18 янв 2017, 12:17 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Amir, что-то никак.
Я не нашел в WildflyLoginModule ничего связанного с Inet.
Плюс можно как то обрабатывать ошибки, которые связаны с Contract not found? А то километровая простыня ошибки в логе как то сбивает :D

Код:
2017-01-18 09:12:05,330 INFO  [org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean] (default task-22) Creating Service {http://service.common.api.contract.kernel.bgbilling.bitel.ru/}ContractService from WSDL: vfs:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/client.jar/ru/bitel/bgbilling/kernel/contract/api/common/service/ContractService.wsdl
2017-01-18 09:12:05,438 INFO  [org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean] (default task-22) Creating Service {http://service.common.api.contract.kernel.bgbilling.bitel.ru/}ContractService from WSDL: vfs:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/client.jar/ru/bitel/bgbilling/kernel/contract/api/common/service/ContractService.wsdl
2017-01-18 09:12:05,706 INFO  [WildflyLoginModule] (default task-22) Contract not found: karaman2
2017-01-18 09:12:05,707 SEVERE [WildflyLoginModule] (default task-22) Договор не найден.: javax.security.auth.login.AccountNotFoundException: Договор не найден.
   at ru.bitel.mybgbilling.kernel.realm.WildflyLoginModule.createIdentity(WildflyLoginModule.java:172)
   at org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:252)
   at ru.bitel.mybgbilling.kernel.realm.WildflyLoginModule.login(WildflyLoginModule.java:341)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)

Автор:  Amir [ 18 янв 2017, 16:03 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
Плюс можно как то обрабатывать ошибки, которые связаны с Contract not found? А то километровая простыня ошибки в логе как то сбивает
Выложили (пока только для 7.0).

Цитата:
Amir, что-то никак.
Я не нашел в WildflyLoginModule ничего связанного с Inet.
Там его на данный момент и не должно быть.
Точно 7.0?
login.xhtml должен обновиться.

В mybgbilling-conf.groovy должно быть
Код:
// Параметры аутентификации абонента
authentication {

    // Кол-во ошибок аутентификации, после которого будет отображаться captcha для этого логина
    captchaLoginErrorCount = 5

    // Кол-во ошибок аутентификации, после которого будет отображаться captcha для хоста
    captchaHostErrorCount = 20

    // Кол-во ошибок аутентификации, после которых будут заблокированы попытки этого хоста
    blockHostErrorCount = 30
   
    // Режимы аутентификации для входа в ЛК
    modes = [

      // аутентификация по номеру договора
       authenticationMode {
          mode = 'contract'
       }
       
       // аутентификация по логину Inet
       , authenticationMode {
           mode = 'login'
           module = 'inet'
           moduleId = кодмодуля
        }
   ]
}

Страница 7 из 17 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/