Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, August, 2010 16:51

Компонент регистрации и предоставления паролей может решать целый ряд задач:
1. Сообщения паролей пользователям, записи которых находятся в базе читателей и(или)
2. Подачи читателями заявок на регистрацию, путём ввода своих данных и(или)
3. Самостоятельной регистрации читателей с немедленным получением пароля.
Библиотека самостоятельно определяет политику в области авторизации и может использовать компонент для выполнения одной или сразу нескольких функций в зависимости от категории читателя. Например:
a) Если студент через сайт вводит свои персональные идентификационные данные и они соответствуют имеющимся в базе, его пароль отсылается по электронной почте. Если нет(студента нет в базе) — система отказывает ему в получении пароля;
b) Если преподаватель вводит свои данные, и его запись присутствует в базе то ему выдаётся пароль. Если нет, то создаётся временная запись, которую должен утвердить сотрудник библиотеки и переслать преподавателю пароль по электронной почте;
Компонент так же может использоваться исключительно для автоматизированного сбора и ввода данных читателей. Например, читатель, находясь у себя дома или в библиотеке, вводит свои данные, а затем, демонстрируя сотруднику библиотеки документы, просит его проверить и активировать запись. Таким образом, снимается необходимость в заполнении традиционных анкет.
Самые разнообразные задачи могут решаться с помощью компонента за счёт гибкой настройки. Библиотека может самостоятельно определять категории(например: студент, преподаватель, аспирант) читателей для регистрации. Для каждой категории устанавливается набор полей, который требуется заполнять и действие компонента системы в случае отсутствия введённых данных в базе. Кроме того параметрируется способ предоставления пароля(по почте или путём непосредственного отображения в базу), время повторного запроса пароля, необходимость протоколирования всех неудачных запросов в файл.
Пример работы можно видеть на сайте [library.pgups.ru]
Скриншот 1: параметры настройки компонента



Редактировано 1 раз. Последний раз 22.08.2010 16:52 пользователем Кирилл Соколинский (СЗТУ).

Вложения: passreq.jpg (99.4KB)  
Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 23, January, 2011 20:46

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

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 27, January, 2011 12:12

Кирилл Евгеньевич.
В связи с вступлением в силу закона о защите персональных данных в сетевом RDR запрещается хранить полные ФИО, Борис Исаевич также советовал полные данные пользователя хранить только на локальном компе.
Мы приняли решение (изучив различные рекомендации), в сетевом RDR хранить только первые три буквы Фамилии, полные Имя, Отчество.
А как тогда регистрировать удаленных пользователей?
Есть предложение:
При регистрации пользователь набирает полные ФИО, но при авторизации проверяются только первые три буквы фамилии, и на экран выводятся только Имя, Отчество.
Наверное, этот вопрос актуален не только для нас. Коды посмотрела, но не смогла разобраться, как его нужно изменить.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, January, 2011 13:48

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

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: LiLi (IP-адрес скрыт)
Дата: 13, May, 2011 13:04

Установили в тестовом режиме Компонент регистрации, есть вопросы.
1. Заполняя поле Должность, оно попадает в место работы. Это переименовала в файле passreq.php, но где тогда возможность заполнения поля должность?
2. Где идет обработка формы? И как можно добавить новые поля при регистрации, чтобы они тоже попадали в БД?
3. Как настроить, чтобы не было запрета на регистрацию нескольких пользователей с одного ПК? после регистрации одного пользователя выдается сообщение, что вы уже зарегистрированы и другую регистрацию не разрешает.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, May, 2011 11:53

LiLi написал(а):
-------------------------------------------------------

> 2. Где идет обработка формы? И как можно добавить
> новые поля при регистрации, чтобы они тоже
> попадали в БД?

Попробуй по-аналогии добавить новые поля в следующий фрагмент кода:

$header='Основные данные';
$f['surname']=array('id'=>true,'field'=>10,'subfield'=>'','prf'=>'','value'=>'','header'=>$header,'label'=>'Фамилия');
$f['name']=array('id'=>true,'field'=>11,'subfield'=>'','prf'=>'','value'=>'','header'=>$header,'label'=>'Имя');
$f['patronymic']=array('id'=>true,'field'=>12,'subfield'=>'','prf'=>'','value'=>'','header'=>$header,'label'=>'Отчество');



> 3. Как настроить, чтобы не было запрета на
> регистрацию нескольких пользователей с одного ПК?
> после регистрации одного пользователя выдается
> сообщение, что вы уже зарегистрированы и другую
> регистрацию не разрешает.

Установи 0 в поле "Время повторной регистрации"

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: LiLi (IP-адрес скрыт)
Дата: 16, May, 2011 11:59

Спасибо, потестирую.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: LiLi (IP-адрес скрыт)
Дата: 17, May, 2011 08:09

Получилось добавить.
А можно ли сделать так, чтобы выбирать несколько значений ("чеками") и данные передаются в повторяемое поле?

По каким полям происходит сверка на дублетность?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, May, 2011 22:04

LiLi написал(а):
-------------------------------------------------------
> Получилось добавить.
> А можно ли сделать так, чтобы выбирать несколько
> значений ("чеками") и данные передаются в
> повторяемое поле?

Уточни вопрос, пожалуйста. Где это должно происходить?

> По каким полям происходит сверка на дублетность?

По-умолчанию: ФИО, Год рождения, номер пасспорта, номер студенческого билета. (По тем, у которых 'id'=>true )

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: LiLi (IP-адрес скрыт)
Дата: 18, May, 2011 09:21

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Уточни вопрос, пожалуйста. Где это должно
> происходить?
Например, у нас есть дополнительное поле Группа информирования (оно повторяемое). Есть пожелание, чтобы при регистрации пользователя, он сразу мог подписаться на групповые рассылки (отметив "галочками" нужные темы).


> По-умолчанию: ФИО, Год рождения, номер паспорта,
> номер студенческого билета. (По тем, у которых
> 'id'=>true )
Спасибо.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 08, December, 2011 11:21

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

Вложения: passreq_tuning.doc (21.5KB)  
Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: LiLi (IP-адрес скрыт)
Дата: 09, December, 2011 06:37

Кирилл, замечательно, что теперь документирован этот компонент!

Единственное, для меня остается открытым вопрос, как выбирать несколько значений ("чеками") и данные передаются в повторяемое поле (чуть выше об этом уже писала).

Елена, КрЦНТИБ Красноярской ж.д.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: degert (IP-адрес скрыт)
Дата: 13, December, 2011 17:34

Подскажите пожалуйста где взять этот компонент?
Можно ли использовать эту форму с добавлением своих полей?

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, December, 2011 11:55

degert написал(а):
-------------------------------------------------------
> Подскажите пожалуйста где взять этот компонент?

Если Вы подписаны на сопровождение, то должны были получить ссылку на него по почте. Уточните название своей организации.

> Можно ли использовать эту форму с добавлением
> своих полей?

Конечно. Именно технология добавления своих полей разрабирается в инструкции.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: levr (IP-адрес скрыт)
Дата: 08, January, 2012 15:42

Является ли компонент регистрации пользователей и предоставления паролей(2010.1) - частью J-ИРБИС или он будет поставляться и в составе модулей OPAC/WEB - ИРБИС?

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 10, January, 2012 19:01

levr написал(а):
-------------------------------------------------------
> Является ли компонент регистрации пользователей и
> предоставления паролей(2010.1) - частью J-ИРБИС
> или он будет поставляться и в составе модулей
> OPAC/WEB - ИРБИС?

Лев Зиновьевич, понятие "компонент" применимо только к J-ИРБИС. Этот компонент предоставляется пользователям уже два года как обновление J-ИРБИС.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: KrVs (IP-адрес скрыт)
Дата: 28, November, 2018 10:35

Добрый день. Помогите пожалуйста по данному компоненту. При запросе пользователем пароля компонент всё время выдает ошибку "Введённые данные неверны, или отсутствуют в базе читателей. Пожалуйста, обратитесь в библиотеку лично". Хотя данные вводятся абсолютно правильно. Раньше всё было нормально. К компонент никаких изменений не вносили, после того как всё работало.
В чем может быть причина?
И компонент связан как-то с версии сервера? Допустим если стояла версия 2011.1, а поставили версию 2015.1. Но АРМы остались все 2011.1

Понимаю что компонент древний и не поддерживается, но код там вроде проще простого, но ошибку не удалось никак выявить. Вроде все правильно. Связь с базой данных есть. Компонент входа (com_login) работает отлично. Очень прошу Вас помочь.

На всякий случай прикладываю файлы компонента.

Вложения: passreq.php (14.6KB)   passreq.html.php (4.1KB)  
Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: KrVs (IP-адрес скрыт)
Дата: 28, November, 2018 12:12

Решил все-таки проверить, откатил на старый сервер (2012.1). Компонент заработал как надо. Стал показывать и присылать пароли и ошибка ушла.

Только непонятно, почему версия сервера ИРБИС влияет на компонент? По идее она вообще никак не должна влиять. Что можно подправить, чтобы использовать компонент с версией сервера 2015.1?

И кстати, с Аналитикой тоже была проблема. На новой версии сервера она не работает.

Re: Разработан Компонент регистрации пользователей и предоставления паролей(2010.1)
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 02, December, 2018 12:54

KrVs написал(а):
-------------------------------------------------------
> Только непонятно, почему версия сервера ИРБИС
> влияет на компонент?

Коллеги, J-ИРБИС 1.Х не поддерживается уже больше десяти лет! Поэтому проблемы совместимости с другими компонентами вполне естественны.

>
> И кстати, с Аналитикой тоже была проблема. На
> новой версии сервера она не работает.

Актуальная версия ИРБИС-Аналитики должна быть полностью совместимой с любыми версиями сервера. Если это у Вас возникли проблемы, пожалуйста, напишите о них в ветке: [irbis.gpntb.ru]

Возможно, Вам удастся реанимировать компонент регистрации путём копирования в папку LIB файлов из папки INCLUDES ИРБИС-Аналитики с заменой имеющихся там файлов.

PS
В следующем году я обязательно планирую реализовать функции выдачи паролей в J-ИРБИС 2.0



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.