Returns the guest user group.
public static getGuestGroup ( ) : RainLab\User\Models\UserGroup | ||
Результат | RainLab\User\Models\UserGroup |
/** * 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; } }
/** * 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; }