Перейти до

Id


Рекомендованные сообщения

OnChange(login, name, oldVal.str(), newVal.str(), admin);

это функция принимает такие вот параметры по-дефолту и описывается в файле хедеров user_property.h

параметры стрингов таме же и в cpp фунции смотри

Ссылка на сообщение
Поделиться на других сайтах

Изменить входные данные, которые принимает функция по-аналогии с другими параметрами, только изменить нужно еще несколько функций, по-умолчанию используемые параметры смотри в user_property.cpp

Ссылка на сообщение
Поделиться на других сайтах

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

есть идеи?

Ссылка на сообщение
Поделиться на других сайтах

Никак.

Этот id существует только внутри системы. Ни в базе ни где-либо еще его нет.

Но ты можешь при OnConnect куда-то записывать отношение login->id и потом в OnChange искать, какой id соответствует переданному логину.

Ссылка на сообщение
Поделиться на других сайтах

id присваивается пользователю на время сессии.

Нету смысла его держать в базе.

Хотя в базе для Firebird можно использовать pk_user. Нужно только помнить и понимать, что тамошний pk_user - это отнюдь не тот id, который передается в OnConnect/OnDisconnect.

Ссылка на сообщение
Поделиться на других сайтах

может есть простой способ вызвать из OnChange

1. OnDisconect с старыми параметрами

2. OnConnect c новыми

?

 

иначе приходится городить немало костылей чтобы передать OnDisconect нужные ему параметры, и потом соответственно OnConnect

 

дело в том, что при изменении таких полей как userdata автоматически несрабатывает OnDisconnect

Ссылка на сообщение
Поделиться на других сайтах
может есть простой способ вызвать из OnChange

1. OnDisconect с старыми параметрами

2. OnConnect c новыми

?

 

иначе приходится городить немало костылей чтобы передать OnDisconect нужные ему параметры, и потом соответственно OnConnect

 

дело в том, что при изменении таких полей как userdata автоматически несрабатывает OnDisconnect

Как уже было написано выше - путем модификации вызывающего кода.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...