Как получить свой id zennolab

Gubka.Bob

Client
Joined
Oct 14, 2018
Messages
33
Reaction score
2
Points
8
Можно ли как-то с помощью c# получить свой id zennolab который отображается в личном кабинете?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,699
Reaction score
10,161
Points
113
Можно ли как-то с помощью c# получить свой id zennolab который отображается в личном кабинете?
Переменная окружения: {-Environment.CurrentUser-}
 
  • Thank you
Reactions: Gubka.Bob

Шива

Client
Joined
Feb 5, 2018
Messages
1,095
Reaction score
341
Points
83
  • Thank you
Reactions: Gubka.Bob

nicanil

Client
Joined
Mar 6, 2016
Messages
2,247
Reaction score
1,837
Points
113
В последних версиях программы макрос {-Environment.CurrentUser-} возвращает id вида 45d89q55-fc87-9978-aacf-9cb964d87q899@zenno.club
Ранее данный макрос возвращал email на который зарегистрирована программа (изменили данное поведение относительно недавно, когда конкретно не скажу, но можно найти в чейнджлоге - https://zennolab.com/wiki/ru:changelog)

Если нужно использовать именно в C# коде, то вот:
C#:
 string user_id = project.ExecuteMacro("{-Environment.CurrentUser-}")
В переменной user_id будет айдишник пользователя (вместе с @zenno.club)
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,699
Reaction score
10,161
Points
113
  • Thank you
Reactions: Gubka.Bob

Шива

Client
Joined
Feb 5, 2018
Messages
1,095
Reaction score
341
Points
83
  • Thank you
Reactions: Gubka.Bob

Gubka.Bob

Client
Joined
Oct 14, 2018
Messages
33
Reaction score
2
Points
8
всем спасибо
 

Gubka.Bob

Client
Joined
Oct 14, 2018
Messages
33
Reaction score
2
Points
8
Нельзя ))) выше уже ответили почему
сделал так, получаю только айди
string user_id = project.ExecuteMacro("{-Environment.CurrentUser-}").Replace("@zenno.club","");
 

Шива

Client
Joined
Feb 5, 2018
Messages
1,095
Reaction score
341
Points
83
сделал так, получаю только айди
string user_id = project.ExecuteMacro("{-Environment.CurrentUser-}").Replace("@zenno.club","");
Если нету зенно клаба?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,699
Reaction score
10,161
Points
113
Нельзя ))) выше уже ответили почему
Кто то запретит взять регуляркой id (до собаки @)? :-)
 

nicanil

Client
Joined
Mar 6, 2016
Messages
2,247
Reaction score
1,837
Points
113
Кто то запретит взять регуляркой id (до собаки @)? :-)
Проблема в том, что в более ранних версиях возвращался email пользователя (somename@gmail.com), а не id (45d89q55-fc87-9978-aacf-9cb964d87q899@zenno.club).

Изменилось это, скорее всего, в версии 5.16.0.0, т.к. присутствует следующая строка в нововведениях:
"[+] Улучшение анонимности пользователей. Программа больше не хранит email пользователя в реестре, вместо этого используется id учетной записи. Это позволит избежать кражи учетных данных пользователя."
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,699
Reaction score
10,161
Points
113
Проблема в том, что в более ранних версиях возвращался email пользователя (somename@gmail.com), а не id (45d89q55-fc87-9978-aacf-9cb964d87q899@zenno.club).

Изменилось это, скорее всего, в версии 5.16.0.0, т.к. присутствует следующая строка в нововведениях:
"[+] Улучшение анонимности пользователей. Программа больше не хранит email пользователя в реестре, вместо этого используется id учетной записи. Это позволит избежать кражи учетных данных пользователя."
Да, спасибо за уточнение.
Я изначально предполагал, что может быть не нужно будет шаблон запускать на ранних версиях ЗП.
@Gubka.Bob не уточнил этот момент, пусть напишет.
А то мы тут устроили битву с мельницами. :-)
 
  • Thank you
Reactions: nicanil

kagorec

Client
Joined
Aug 24, 2013
Messages
1,133
Reaction score
638
Points
113
Теперь вместо email выдает id, после того случая в одном из конкурсов где один из участников решил собрать базу email клиентов zennolab?
п.с. тогда быстро отреагировали
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)