Получить пользователя в плагине Новый


Подскажите, пожалуйста, как получить пользователя и его поля в плагине на событие onUserActivate — методы из оф.документации все выводят anonymus?
05 августа 2016, 17:02    Sem   G+  
0    305 0

Комментарии (4)

  1. Максим Кузнецов 05 августа 2016, 17:14 # +2
    <?php
    	if ($modx->event->name == 'OnUserActivate') {
    		if ($user) {
    			$profile = $user->getOne('Profile');
    
    			//Пример получения полей
    			$user_id = $user->get('id');
    			$fullname = $profile->get('fullname');
    		}
    	}
    
    1. Sem 05 августа 2016, 17:40 # +1
      Максим, спасибо, помогло.
      1. Марат Марабар 05 августа 2016, 22:59 # 0
        Зачем ещё один объект создавать, когда это всё есть в $user?
      2. Марат Марабар 05 августа 2016, 17:15 # +1
        Всё хранится в объекте $user,
        $user->id // ID пользователя
        $user->email // email
        
        Вы должны авторизоваться, чтобы оставлять комментарии.