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

Ошибка авторизации
http://forum.bitel.ru/viewtopic.php?f=5&t=4150
Страница 1 из 1

Автор:  max [ 10 июн 2010, 01:41 ]
Заголовок сообщения:  Ошибка авторизации

Прописал имя пользователя PPPoE на голосовом шлюзе - "0169"
Создал логин (см. скриншот), с алиасом 0169
однако авторизация не проходит с кодом ошибки 14 - логин или карта не найдена.
Но если прописать ЛОГИН 169 (через апдейт таблицы update user_login_15 set login=169 where login=6) потому что править логины нельзя, то авторизация проходит.
Отсюда два вопроса.
1. Почему не берётся в расчёт алиас для цыфровых логинов в случае если логин != username который прилетел из радиуса?
2. Почему отрезается 0 вначале имени пользователя?
К алиасам начинающимся на буквы вышеописанное не относится.
Версия 5.0

Вложения:
123.JPG
123.JPG [ 31.8 КБ | Просмотров: 3786 ]

Автор:  Администратор [ 10 июн 2010, 12:41 ]
Заголовок сообщения:  Re: Ошибка авторизации

Алиас не может быть числовым. При авторизации если в User-Name число, то считается, что это логин. Если не число - то поиск идёт в алиасах.
Добавим проверку с предупреждением и в документации упомянём.

Автор:  max [ 10 июн 2010, 13:49 ]
Заголовок сообщения:  Re: Ошибка авторизации

понял.
а алиас может быть например Т0161?

Автор:  snark [ 10 июн 2010, 13:49 ]
Заголовок сообщения:  Re: Ошибка авторизации

а может все же сделать гибче? a-la
Код:
bg.radius.use=(0 | 1 | 2)

где:
1 - логин
2 - алиас
0 - оба варианта
и пусть админ сам решает что именно он хочет видеть при входе пользователя - цифровой логин, т.е. тот самый автоинкрементарный id в таблице, или некий, пусть даже цифровой алиас, т.е. то что юзеру проще запомнить и/или то что ему выдается как некий идентификатор не связанный с id-ом таблицы ну или, если ничего не менять и вообще этот параметр не указывать, будет работать текущий вариант, читай "дефолт", тогда никто из тех кому это не надо ничего не заметит и менять ничего не надо ;)

Автор:  max [ 10 июн 2010, 13:51 ]
Заголовок сообщения:  Re: Ошибка авторизации

snark писал(а):
а может все же сделать гибче? a-la
Код:
bg.radius.use=(0 | 1 | 2)

где:
1 - логин
2 - алиас
0 - оба варианта
и пусть админ сам решает что именно он хочет видеть при входе пользователя - цифровой логин, т.е. тот самый автоинкрементарный id в таблице, или некий, пусть даже цифровой алиас, т.е. то что юзеру проще запомнить и/или то что ему выдается как некий идентификатор не связанный с id-ом таблицы ну или, если ничего не менять и вообще этот параметр не указывать, будет работать текущий вариант, читай "дефолт", тогда никто из тех кому это не надо ничего не заметит и менять ничего не надо ;)

поддерживаю, у нас в старом биллинге используется так если у абонента есть номер 2220161 то логин на пппое ему делается 0161 чтобы префикс не писать. а авто инкрементом действительно ерунда какая то.

Автор:  max [ 14 июн 2010, 19:35 ]
Заголовок сообщения:  Re: Ошибка авторизации

а что думают уважаемые девелоперы?

Автор:  max [ 18 июн 2010, 15:53 ]
Заголовок сообщения:  Re: Ошибка авторизации

up

Автор:  max [ 18 июн 2010, 18:36 ]
Заголовок сообщения:  Re: Ошибка авторизации

up

Автор:  Администратор [ 29 июл 2010, 18:25 ]
Заголовок сообщения:  Re: Ошибка авторизации

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

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