Page 1 of 1

Узнать от какого пользователя пришли данные формы?

Posted: Fri Mar 18, 2011 4:29 pm
by butcher_88
Всем доброго времени суток, вопрос следующий:
Есть сайт с установленным FrontEndUsers + SelfRegistration
Отправляются данные с формы (FormBuilder) - нужно узнать uid в обрабатывающем их UDT. т.е. в принципе как надежно узнать какой пользователь FEU отправил данные.

Re: Узнать от какого пользователя пришли данные формы?

Posted: Tue Mar 22, 2011 9:06 am
by afandi
butcher_88 wrote:Всем доброго времени суток, вопрос следующий:
Есть сайт с установленным FrontEndUsers + SelfRegistration
Отправляются данные с формы (FormBuilder) - нужно узнать uid в обрабатывающем их UDT. т.е. в принципе как надежно узнать какой пользователь FEU отправил данные.

Code: Select all

$feu = $this->GetModuleInstance('FrontEndUsers');
$username = $feu->LoggedInName();
if ($username) {
  $uid = $feu->GetUserID($username);
}

Re: Узнать от какого пользователя пришли данные формы?

Posted: Tue Mar 22, 2011 10:37 am
by butcher_88
afandi wrote:

Code: Select all

$feu = $this->GetModuleInstance('FrontEndUsers');
$username = $feu->LoggedInName();
if ($username) {
  $uid = $feu->GetUserID($username);
}
Спасибо!
Нашел "методом тыка" такой вариант для проверки пользователя:

Code: Select all

$smarty =& $gCms->GetSmarty();
$userID = $smarty->get_template_vars('customcontent_loggedin');
Правда не уверен в его надежности...