Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r14968 -r14971 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14968) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14971) @@ -1,6 +1,6 @@ getObject(); /* @var $object UsersItem */ - $this->Application->SetVar('u.current_id', $object->GetID()); - if ( $object->GetDBField('Status') == STATUS_ACTIVE ) { $user_helper =& $this->Application->recallObject('UserHelper'); /* @var $user_helper UserHelper */ + $user =& $user_helper->getUserObject(); + $user->Load($object->GetID()); + if ( $user_helper->checkLoginPermission() ) { - $user_helper->loginUserById( $object->GetID() ); + $user_helper->loginUserById( $user->GetID() ); } } }