Tutti i miei utenti non saranno approvati fino a quando non saranno approvati da un amministratore, l'amministratore accederà al sito per contrassegnare l'utente come approvato. Sto seguendo lo standard Devise docs here che sta funzionando alla perfezione ma come posso inviare una e-mail all'amministratore una volta che un nuovo utente si è registrato in modo che l'amministratore sia a conoscenza e possa approvare la registrazione?Notifica all'amministratore di una nuova registrazione utilizzando Devise
5
A
risposta
9
ne dite nel vostro modello User, fare qualcosa di simile:
after_create :send_admin_mail
def send_admin_mail
###Send email stuff here
end
si consiglia di utilizzare ActionMailer.
Ci possono essere alcuni costruiti in modo Devise, ma non riesco a trovare nulla. Questo fondamentalmente ti manda un avviso.
Problemi correlati
- 1. Devise conferma di registrazione
- 2. Rileva una nuova notifica Android
- 3. Devise non genera percorsi di registrazione/percorsi
- 4. asmack XMPP nuova registrazione utente
- 5. Creazione di una pagina di visualizzazione `Utenti` utilizzando Devise
- 6. Rails 4 - Devise, salta notifica di conferma: after_create
- 7. Aggiungi una nuova notifica quando riceve notifica push (non sostituisce la precedente)
- 8. Nuova registrazione di un servizio JMDNS
- 9. Utilizzando Devise/Cancan/Rolify insieme
- 10. Devise modulo di registrazione anche nella pagina iniziale
- 11. Come posso confermare una nuova registrazione utente via SMS?
- 12. Come creare manualmente una nuova sessione utente e utente in Devise?
- 13. Estendere Devise SessionsController di autenticarsi utilizzando JSON
- 14. mantis nuova registrazione utente senza e-mail
- 15. Come creare una nuova playlist utilizzando ContentResolver
- 16. Notifica icona dell'applicazione utilizzando javascript
- 17. Rails 3 - Devise: Come saltare la 'current_password' quando si modifica una registrazione?
- 18. Creare una nuova chiave di registro Windows utilizzando C++
- 19. Whitelist with devise
- 20. Annulla registrazione DLL utilizzando regsvr32
- 21. Notifica Android.Builder: mostra una notifica senza icona
- 22. Registrazione di Python utilizzando un decoratore
- 23. Tempo di registrazione degli hub di notifica di Azure (limite di 90 giorni)
- 24. Come posso ricevere una notifica quando viene creata una nuova finestra su Win32?
- 25. inviare la notifica quando una proprietà viene modificato utilizzando KVO
- 26. Registrazione dell'applicazione iPhone per notifica push non funzionante
- 27. disabilita la conferma della password durante la registrazione durante l'utilizzo di devise
- 28. Rails 3: Invia e-mail di benvenuto utilizzando Devise
- 29. Registrazione notifica push Apple e token dispositivo Ricevi un chiarimento?
- 30. Inviare una notifica al centro di notifica Mountain Lion
Non sono riuscito a trovare nulla in Devise ma non sono riuscito a trovare il documento "Richiedi amministratore per attivare l'account prima di firmare", quindi ho pensato che valesse la pena. Nondimeno, grazie. Ho usato il callback after_create. – JeffC
JeffC: scusa, cosa intendi con "non sono riuscito a trovare nulla in Devise ma non sono riuscito a trovare l'app" Richiede l'amministratore per attivare l'account prima di firmare "quindi ho pensato che valesse la pena chiedere" - cioè, hai il link al "Devise docs here" in alto nella tua domanda - scusa, voglio solo assicurarmi che non mi manchi qualcosa ... Sto facendo la stessa cosa ma ho un problema con ActionMailer –
Vorrei sapere come farlo anche Non penso che sia una buona idea inviare email dal callback del modello. Aggiunge un'altra preoccupazione alla classe del modello e può causare problemi quando si creano utenti dalla console (ad es. Seeding o sviluppo) o in testing. – mrzasa