Skip to content

Please count more different user types #432

@markuslf

Description

@markuslf

IMHO the code for "counting users" needs to be improved, especially when it comes to Nextcloud with a subscription key.

Have a look at the Nextcloud "support" app, lib/Service/SubscriptionService.php: It distinguishes and counts different types of users:

  • active users
  • seen users
  • admin users
  • backend users
  • disabled users
  • user count = all users - disabled users

So as a subscription holder and for resellers these values would be helpful (via API):

  • users_enabled: $this->config->getUsersForUserValue('core', 'enabled', 'true');
  • users_disabled: $this->config->getUsersForUserValue('core', 'enabled', 'false');
  • users_backend: Number of users from backends like LDAP
  • users_total: Total number of users known to Nextcloud, enabled and disabled, including users for each backend. Ideally, users_total is users_enabled + users_disabled (today this is called num_users, but I'm not sure if the number is correct)

And these for usage statistics:

  • users_seen_last5minutes: Currently this is activeUsers.last5minutes.
  • users_seen_last1hour: Currently this is activeUsers.last1hour.
  • users_seen_last24hours: Currently this is activeUsers.last24hours.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions