class Users как вытянуть свойство fullName авторизованого пользователя
Модератор: immortal
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Из исследований
Правильно будет получать ИМЯ пользователя таки через - $session->data['SITE_USERNAME'] (ПС кстати она возвращает - Имя пользователя:* а не Имя:* из данных о пользователе)
ну и понятно $session->data['SITE_USER_ID']
$session->data['logged_user'] - производная от выше упомянутой переменной..
Это касается активного пользователя на странице мажордомо - от того пользователя от которого пишутся в чат запросы...
НО
$session->data['AUTHORIZED'] - эта отражает залогинен ли пользователь в систему
НОО
$session->data['USER_NAME']
$session->data['USER_LEVEL']
$session->data['USER_ID']
$session->data["AUTHORIZED"] - это касается пользователя активного в панели управления...
Пока я думаю достаточно......
Правильно будет получать ИМЯ пользователя таки через - $session->data['SITE_USERNAME'] (ПС кстати она возвращает - Имя пользователя:* а не Имя:* из данных о пользователе)
ну и понятно $session->data['SITE_USER_ID']
$session->data['logged_user'] - производная от выше упомянутой переменной..
Это касается активного пользователя на странице мажордомо - от того пользователя от которого пишутся в чат запросы...
НО
$session->data['AUTHORIZED'] - эта отражает залогинен ли пользователь в систему
НОО
$session->data['USER_NAME']
$session->data['USER_LEVEL']
$session->data['USER_ID']
$session->data["AUTHORIZED"] - это касается пользователя активного в панели управления...
Пока я думаю достаточно......
- За это сообщение автора tarasfrompir поблагодарили (всего 2):
- Lerych (Чт дек 20, 2018 12:19 am) • xor (Чт дек 20, 2018 1:01 am)
- Рейтинг: 2.33%
Спасибо нам ПОМОЖЕТ..!
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Мужчины, а по вопросу завершения сессии, есть думки? Надо кнопку Выход реализовать.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
по идее если есть - $session->data["AUTHORIZED"] - значит его можна и менять
Спасибо нам ПОМОЖЕТ..!
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Да я понял, что это такое. Как его к кнопке привязать?tarasfrompir1 писал(а): ↑Чт дек 20, 2018 10:05 pmпо идее если есть - $session->data["AUTHORIZED"] - значит его можна и менять
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
может создай неизвестный пользователь без прав - и по выходу изменяй на него...
Спасибо нам ПОМОЖЕТ..!
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Это код кнопки Выход в Панели управления
http://localhost/admin.php?md=control_a ... ode=logoff
наверное надо смотреть control_access.class.php, что там используется?
http://localhost/admin.php?md=control_a ... ode=logoff
наверное надо смотреть control_access.class.php, что там используется?
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
она как то криво работает - нажал выход. а потом на что то другое и уже опять админLerych писал(а): ↑Чт дек 20, 2018 11:02 pmЭто код кнопки Выход в Панели управления
http://localhost/admin.php?md=control_a ... ode=logoff
наверное надо смотреть control_access.class.php, что там используется?
Спасибо нам ПОМОЖЕТ..!
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Согласен, криво. Наверное надо куки чистить, чтобы сессия отваливаласьtarasfrompir1 писал(а): ↑Чт дек 20, 2018 11:05 pmона как то криво работает - нажал выход. а потом на что то другое и уже опять админLerych писал(а): ↑Чт дек 20, 2018 11:02 pmЭто код кнопки Выход в Панели управления
http://localhost/admin.php?md=control_a ... ode=logoff
наверное надо смотреть control_access.class.php, что там используется?
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
У меня всёравно чуднО:tarasfrompir1 писал(а): ↑Чт дек 20, 2018 12:13 amИз исследований
Правильно будет получать ИМЯ пользователя таки через - $session->data['SITE_USERNAME'] (ПС кстати она возвращает - Имя пользователя:* а не Имя:* из данных о пользователе)
ну и понятно $session->data['SITE_USER_ID']
$session->data['logged_user'] - производная от выше упомянутой переменной..
Это касается активного пользователя на странице мажордомо - от того пользователя от которого пишутся в чат запросы...
НО
$session->data['AUTHORIZED'] - эта отражает залогинен ли пользователь в систему
НОО
$session->data['USER_NAME']
$session->data['USER_LEVEL']
$session->data['USER_ID']
$session->data["AUTHORIZED"] - это касается пользователя активного в панели управления...
Пока я думаю достаточно......
Вот шаблон Алиса
Код: Выделить всё
global $session;
$n = $session->data['SITE_USERNAME'];
debmes (' шаблон Алиса SITE_USERNAME->'.$n.'<-');
$t = context_getuser();
debmes (' шаблон Алиса context_getuser->'.$t.'<-');
$name=SQLSelectOne("SELECT USERNAME FROM USERS WHERE ID='".$t."'");
$obj=getObject($name['USERNAME']);
$fn=$obj->getProperty('fullName');
Say(getRandomLine('hello').', '.$fn,2);
вот чат
23:42 Алиса: Я готова, Сергей
23:42 Ольга: Алиса
вот лог
Код: Выделить всё
23:42:05 0.75490200 шаблон Алиса context_getuser->5<- //ну, тут если пусто, берется пользователь по умолчанию
23:42:05 0.75390200 шаблон Алиса SITE_USERNAME-><- //и logged_user тоже пустой((
win10 connect https://connect.smartliving.ru/profile/303
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: class Users как вытянуть свойство fullName авторизованого пользователя
Код: Выделить всё
global $session;
$t = $session->data['SITE_USER_ID'];
$n = getUserObjectByTitle($t,1);
$fn=gg($n.'.fullName');
Say('нету рандомного файла '.', '.$fn,2);
Обязательно должен быть привязанный обьект к пользователю ну и соответственно заполнено поле фулнаме
Вывод - когда ьыло поле пустое и заполненное
Код: Выделить всё
08:48 Алиса: нету рандомного файла , nFHFC bDFYJDB
08:47 Алиса: нету рандомного файла ,
Спасибо нам ПОМОЖЕТ..!