Eliminare utenti dalla console di rails

Dovrai utilizzare UserDestroyer per eliminare correttamente un utente. Qualcosa del genere dovrebbe funzionare:

UserDestroyer.new(Discourse.system_user).destroy(User.find_by_username_or_email("ex@example.com"), delete_posts: false)

Ciò farà sì che l’utente di sistema elimini l’utente con l’email ex@example.com. Puoi anche fornire un nome utente invece dell’email.

Se vuoi che i log mostrino chi ha eliminato l’utente, sostituisci Discourse.system_user con User.find_by_username_or_email("admin@example.com"), dove admin@example.com è l’email di un amministratore del sito.

2 Mi Piace