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

Вход в личный кабинет через несколько модулей
http://forum.bitel.ru/viewtopic.php?f=22&t=11887
Страница 1 из 1

Автор:  vkulakov [ 23 авг 2016, 12:36 ]
Заголовок сообщения:  Вход в личный кабинет через несколько модулей

В документации http://docs.bitel.ru/pages/viewpage.act ... Id=1605918 нашёл следующую информацию:
Цитата:
Возможно в midAuth-параметре формы передавать несколько модулей через запятую, 0 - код модуля ядра. При этом будет осуществлен последовательный поиск в указанных модулях. Модуль должен быть разрешен в web.auth.modes.

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

Можно ли не только искать первый подходящий модуль для авторизации логина, но и проводить последовательные попытки авторизации до первой успешной в модулях, перечисленных в midAuth?

Автор:  dimOn [ 23 авг 2016, 12:44 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

помимо банально понятного test - часто у вас сервисы/логины модулей совпадают с тайтлом договора? это специально сделано?

Автор:  vkulakov [ 23 авг 2016, 13:04 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

У нас для PPPoE логин и номер договора всегда совпадают. Сделано это специально, но зачем - уже никто не вспомнит.

Автор:  dimOn [ 23 авг 2016, 13:22 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

так переставьте в web.auth.modes модуль перед ядром? или непременно надо чтобы и так и так срабатывало?

Автор:  vkulakov [ 23 авг 2016, 13:53 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

dimOn писал(а):
так переставьте в web.auth.modes модуль перед ядром? или непременно надо чтобы и так и так срабатывало?

У нас абоненты могут менять пароль для статистики в ЛК, соответственно, они знают пароль от сервиса и пароль от договора, поэтому могут вводить и то, и другое. Если первым поставить модуль, то может быть небольшой негатив.

Лучше сделать перебор модулей до первой успешной авторизации.

Автор:  skn [ 23 авг 2016, 14:28 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

а зачем им два пароля? при одинаковом логине?
может сделать пароли одинаковым

Автор:  vkulakov [ 23 авг 2016, 15:09 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

Менять втихаря пароли как-то не очень хорошо.

Два пароля им и не нужно особо, но так исторически сложилось, что можно входить по номеру договора и паролю от статистики и по логину и паролю PPPoE. При этом в ЛК пользователи могут менять как пароль от статистики, так и пароль PPPoE.

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

Автор:  vkulakov [ 25 авг 2016, 10:52 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

Ещё предложения будут?

Автор:  skn [ 25 авг 2016, 12:04 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

есть возможность повесить свой обработчик авторизации, в нем можете реализовать какой хотите алгоритм...

Автор:  Phricker [ 25 авг 2016, 12:06 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

И сразу пример

Автор:  barguzin2 [ 11 окт 2016, 10:50 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

Апну тему. Еще не работает вот такая конструкция: web.auth.modes=0:1;0:2

Автор:  dimOn [ 12 окт 2016, 01:08 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

в HD ведётся обсуждение и разработка

Цитата:
Еще не работает вот такая конструкция: web.auth.modes=0:1;0:2
а ожидаемое поведение?

Автор:  barguzin2 [ 13 окт 2016, 15:15 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

В качестве имени пользователя юзер может вводить имя своей учётки (логин) или номер договора. пароль - пароль ЛК. Любой из вариантов должен сработать.

Автор:  skn [ 13 окт 2016, 20:54 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

barguzin2 писал(а):
В качестве имени пользователя юзер может вводить имя своей учётки (логин) или номер договора. пароль - пароль ЛК. Любой из вариантов должен сработать.


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

Автор:  dimOn [ 13 окт 2016, 22:47 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

Не, про одинаковые логины в ядре/модулях уже сделано в тестовом виде
barguzin2 писал(а):
В качестве имени пользователя юзер может вводить имя своей учётки (логин) или номер договора. пароль - пароль ЛК. Любой из вариантов должен сработать.

Не понял - имя учётки это какой-то параметр договора, раз вы про 0:2 выше речь ведёте.

Автор:  barguzin2 [ 14 окт 2016, 11:17 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

Так и есть, раз про 0:2 речь идёт. То что не предусмотрен перебор 0:1;0:2 сообразил, но про это и речь.

Автор:  dimOn [ 14 окт 2016, 11:46 ]
Заголовок сообщения:  Re: Вход в личный кабинет через несколько модулей

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

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