/**
  * Ajax handler for adding members
  */
 public function onAddMember()
 {
     // refresh current step
     $this->currentStep = self::STEP_MEMBERS;
     if (($groupId = post('groupId')) != '') {
         // Add to group
         $group = $this->getGroup($groupId);
         if (($username = post('username')) != '') {
             $user = User::where($this->getLoginAttr(), '=', $username)->first();
             if ($user) {
                 \Log::info(UserGroup::getActiveMembershipsCount($user));
                 try {
                     $added = $group->addUser($user);
                     if (!$added) {
                         if ($user->getKey() == $group->owner->getKey()) {
                             $message = Lang::get('dma.friends::lang.groups.ownerCanBeMember');
                             Flash::error($message);
                         }
                     }
                 } catch (\Exception $e) {
                     Flash::error($e->getMessage());
                 }
             } else {
                 $message = Lang::get('dma.friends::lang.exceptions.userNotFound');
                 Flash::error($message);
             }
         }
         // Updated list of users and other vars
         $this->prepareVars($group);
     }
 }