Howdy Jon!
You are certainly in the right place. Is this for dotnetfoundation? Can you email team@discourse.org, we will get it sorted for you!
Howdy Jon!
You are certainly in the right place. Is this for dotnetfoundation? Can you email team@discourse.org, we will get it sorted for you!
Sì, fantastico. L’ho configurato e funziona perfettamente per me. Grazie!
Non vedo l’ora di vedere l’interfaccia web per questo a breve ![]()
Sono molto felice che questo sia stato integrato e non vedo l’ora di provarlo…
Scusa per aver riportato in vita un vecchio post, ma non ho trovato altro di pertinente.
Ho unito il nuovo account di un utente al suo vecchio account perché l’indirizzo email del vecchio account non è più valido.
La loro email secondaria è ora l’indirizzo valido, ma devo cambiarla in primaria affinché possano ricevere email e reimpostare la password, ecc.
Ho provato a eliminare l’email secondaria e a utilizzare il comando create in rails c per riaggiungere quell’email valida come primaria. Penso di aver saltato un passaggio: devo salvare in rails c dopo aver finito?
Dopo un comando delete/create riuscito, ho semplicemente inserito exit, exit di nuovo e poi riavviato l’app tramite launcher.
Cosa sto dimenticando?
Credo che manchi qualche elemento di UX; abbiamo in programma di migliorarlo nella prossima versione.
Dovrai utilizzare la console per risolvere il problema. Non sono sicuro di quali comandi dovrai eseguire, forse @LeoMcA può aiutarti.
Ho eseguito quanto segue:
./launcher enter app
rails c
UserEmail.where(user_id: 7, primary: false).destroy_all
UserEmail.create!(user: User.find_by_username("user7"), email: "newemail@example.com")
exit
exit
./launcher restart app
Non so se questo sia stato il mio errore, ma questa volta ho eseguito solo la riga di eliminazione. Ho riavviato l’app e ricaricato il sito web. L’email secondaria è sparita! Quindi ho proceduto con il resto tramite l’interfaccia web, impostando l’email secondaria come primaria, dato che non è più bloccata.
Mi correggo: cambiare l’email tramite il web invia una conferma all’indirizzo email valido, ma mantiene l’indirizzo email non valido una volta tornati alla pagina delle preferenze dell’utente o alla pagina di amministrazione utente.
Ora non sono più sicuro di cosa fare ![]()
EDIT:
A rischio di spammiare questo thread, ho capito come risolvere.
Una volta dentro rails c
Ho rimosso tutte le email: semplicemente non sapevo come impostare un’email come Primaria, ed è per questo che ogni volta che riaggiungevo l’email valida, veniva aggiunta come email secondaria.
# Rimuovi tutte le email secondarie
UserEmail.where(user_id: 1234, primary: false).destroy_all
# Rimuovi l'email primaria
UserEmail.where(user_id: 1234, primary: true).destroy_all
# Imposta l'email primaria
UserEmail.create!(user_id: 1234, email: "validemail@example.com", primary: true)
È ovvio che questo ignora la validazione, ma l’avete già validata manualmente dall’account unito in precedenza, quindi spero che altri possano utilizzare questo esempio. L’unica cosa da fare ora è inviare l’email di reimpostazione della password una volta riavviata l’app.
Ciao Leon! Questa procedura è certamente non per i deboli di cuore e sembra che tu sia sulla strada giusta. È assolutamente vero che ci sarebbe utile un’interfaccia utente per gestire gli indirizzi email primari e secondari degli utenti. Questo link potrebbe esserti utile - mi ha aiutato me!
Questo è completo dall’ultima release o due.