Buzz-Users

Package pensato per la gestione degli utenti, includendo anche la gestione dei Ruoli. E' pensato per funzionare con il model App\User offerto da Laravel e con le migration offerte di base dal framework.

Configurazione

Tramite il file config/buzzusers.php è possibile modificare il comportamento del package per quanto riguarda le funzioni di:

  • validazione input utente
  • filtro ricerca
  • risultati per pagina nelle api

Customizzazione

Nel caso in cui, per qualsiasi motivo, sia necessario modificare il comportamento del package nella gestione utenti, è sufficiente modificare le funzionalità di un componente: il repository.

Repository

Il repository si occupa di gestire l'interfaccia dell'applicazione con la tabella utenti nel database. Nel caso in cui si volesse modificare questa funzionalità, è sufficiente creare una classe che implementi l'interfaccia Nodopiano\Buzz\Users\Repositories\UserRepository (oppure estendere il repository già esistente): l'implementazione di tutti i metodi previsti dal contratto garantisce il corretto funzionamento del package.