Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Please count more different user types

Aperta
#432 2 commenti 5 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
php
Ambito
api, backend

Direzione di ricerca

Inizia leggendo l’app di supporto di Nextcloud in lib/Service/SubscriptionService.php e confronta le sue categorie di utenti con i campi attuali per il conteggio degli utenti della serverinfo API. Traccia il punto in cui vengono assemblati num_users e activeUsers.last5minutes, last1hour e last24hours; il lavoro è completato quando l’API espone i conteggi richiesti per utenti abilitati, disabilitati, backend, totali e attività.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

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.
Lingua principale
JavaScript
Stelle
133
Fork
67
Merge medio
22h 55m
PR unite (30g)
53

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nextcloud/serverinfo

Tutte le issue di nextcloud/serverinfo

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.