Attualmente faccio parte di un team che riscrive un'intera applicazione utilizzando Angular5, RXjS e la gestione dello stato. la nostra più grande lotta al momento è capire se dovremmo dividere l'account e l'autenticazione in 2 moduli diversi.
il modulo Account è composto da contenitori relativi all'account e azioni come Reset Password, Password dimenticata, Register, Confirm Email.
il modulo Auth è principalmente funzionalità On Application Init, controlla l'autenticazione e autentica nel caso in cui vi sia un cookie token valido, signout che cancella tutti i cookie, l'archiviazione locale e lo stato dell'applicazione e ovviamente un contenitore di accesso.
la domanda è se dovessimo separarli o dovrebbero essere 1 modulo?