user() !== null; } public function rules(): array { return [ 'username' => ['required', 'string', 'max:20'], 'role' => ['required', 'in:' . implode(',', [Group::ROLE_ADMIN, Group::ROLE_EDITOR, Group::ROLE_MEMBER, Group::ROLE_CONTRIBUTOR])], 'note' => ['nullable', 'string', 'max:500'], 'expires_in_days' => ['nullable', 'integer', 'min:1', 'max:30'], ]; } }