Per il caso di modifica della password, non credo che Ember.SimpleAuth debba essere realmente coinvolto in questo. In pratica è solo un XHR autorizzato per il server che aggiorna il record dell'utente. La modifica della password non dovrebbe inoltre modificare lo stato di autenticazione della sessione corrente.
La funzionalità di ripristino/ripristino è un po 'più complessa. Non ho davvero pensato a come Ember.SimpleAuth avrebbe supportato o se non del tutto. La soluzione più semplice è probabilmente quella di avere semplicemente una richiesta personalizzata sul server e una volta reimpostata/ripristinata la password reindirizzare alla pagina di accesso in cui Ember.SimpleAuth si attiva. Inoltre, la domanda è se si desidera consentire all'utente di impostare una nuova password con quella richiesta o semplicemente generarne uno sul lato server e inviarlo all'utente via email.
Sarebbe bello sentire alcuni suggerimenti su come Ember.SimpleAuth potrebbe aiutare in questo caso! Forse qualcosa può essere ricavato dalla soluzione che costruirai per la tua app o da altre persone che hanno costruito per loro.
Non sono sicuro che questa sia davvero la responsabilità della tua lib. Posso vedere come * potrebbe * essere spinto dentro di esso, ma è una semplice richiesta al server di eseguire il ripristino/ripristino, e probabilmente dovrebbe essere gestita tramite e-mail, cioè solo lato server. –