getGuestGroup() публичный статический Метод

Returns the guest user group.
public static getGuestGroup ( ) : RainLab\User\Models\UserGroup
Результат RainLab\User\Models\UserGroup
Пример #1
0
 /**
  * Manually convert a guest user to a registered one
  */
 public function preview_onConvertGuest($recordId)
 {
     $model = $this->formFindModelObject($recordId);
     // Convert user and send notification
     $model->convertToRegistered(post('send_registration_notification', false));
     // Remove user from guest group
     if ($group = UserGroup::getGuestGroup()) {
         $model->groups()->remove($group);
     }
     // Add user to new group
     if (($groupId = post('new_group')) && ($group = UserGroup::find($groupId))) {
         $model->groups()->add($group);
     }
     Flash::success(Lang::get('rainlab.user::lang.users.convert_guest_success'));
     if ($redirect = $this->makeRedirect('update-close', $model)) {
         return $redirect;
     }
 }
Пример #2
0
 /**
  * Converts a guest user to a registered user.
  *
  * @param Models\User $user
  * @param array $credentials
  * @param bool $activate
  * @return Models\User
  */
 public function convertGuestToUser($user, $credentials, $activate = false)
 {
     $user->fill($credentials);
     $user->convertToRegistered(false);
     // Remove user from guest group
     if ($group = UserGroupModel::getGuestGroup()) {
         $user->groups()->remove($group);
     }
     if ($activate) {
         $user->attemptActivation($user->getActivationCode());
     }
     // Prevents revalidation of the password field
     // on subsequent saves to this model object
     $user->password = null;
     return $this->user = $user;
 }