Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
Аватара пользователя
MousE
Добрый день.
Беру для проверки ваш скрипт, добавляю в событие OnRegistered, включаю его
Код: Выделить всё
procedure OnRegistered(iCID, iUIN: integer; var iRole: integer; var bBlocked: boolean);
var
  sGroupName: string;
  x: integer;
begin
  sGroupName := mGetRoleNameByID(iRole);
 
    if sGroupName = 'Guests' then x := mGetRoleIDByName('Пользователи');
   
    if x <> -1 then iRole := x;
end;

begin

end.


Создаю нового пользователи через админку и.... магии не происходит.
Можете проверить работает ли событие OnRegistered ?
Аватара пользователя
Алексей Пикуров
Событие работает при самостоятельной регистрации пользователя из клиента. Но если вы создаёте юзера в админке или через API — событие возбуждаться не будет. Я дополню справку касаемо этого момента, спасибо за ваш вопрос.
Аватара пользователя
MousE
Есть ли событие которое срабатывает при создании пользователя в админке ?
Аватара пользователя
Алексей Пикуров
Не делали такого. Для чего вам это нужно?
Аватара пользователя
MousE
Для автоматизации, у нас в компании пользователи сами не регистрируются.
Хотелось бы иметь возможность делать скрипты для тех кого зарегестрировал через админку, так и для тех кого подключил через ldap.
Аватара пользователя
Алексей Пикуров
Окей, добавим реакцию для ручной регистрации через админку. При импорте через LDAP событие уже есть, но обвязка пока не реализована, в процессе.