Ragazzi, ho un forum e su quel forum sono l’unico amministratore e proprietario! Si dà il caso che quando ho creato questo sito ho usato un’email chiamata REDACTED, questa email l’ho usata tramite il cpanel di TMD hosting, è successo che non uso più i servizi di tmd hosting e sono passato a digital ocean e mi sono persino dimenticato che la mia email da admin era questa, non l’ho cambiata! Si dà il caso che ora sono andato a dare l’amministrazione a un altro mio account sul forum e il forum mi chiede di accedere al mio account REDACTED e confermare che voglio dare l’admin a un altro account, ma non posso più accedere al cpanel di tmd hosting per accedere a REDACTED, cosa faccio?
Ho contattato TMD hosting e mi è stato comunicato che la mia email REDATTA non esiste più e che solo acquistando un nuovo server potrò attivarla, ma che ne sarà dell’amministratore del mio forum? rimarrà bloccato per sempre con questa email REDATTA? non c’è modo di cambiarla anche se ho la password per tutte le cose sul mio forum?
Grazie per avermi risposto, ma ora è sorto un altro problema che non riesco a risolvere nemmeno seguendo alcuni tutorial! Come faccio a vedere l’ID utente?
Devi seguire la guida più attentamente. Ti stai perdendo i passaggi in cui entri nel container e poi accedi alla Rails Console prima di eseguire i comandi successivi.
Tuttavia, ti suggerirei anche di effettuare un backup del tuo sito prima di approfondire ulteriormente. I passaggi nella guida certamente lo rendono più facile, ma se non hai familiarità con la console Rails possono verificarsi incidenti. Non vuoi rovinare nulla senza avere a portata di mano un backup recente.
Ho riavviato il mio computer e l’errore si è fermato! Ma ora è arrivato un altro errore, nel passaggio in cui inserisco l’email, u.email = \"REDACTED\" si presenta così:
Non capisco cosa ci sia di sbagliato nella tua descrizione. Assicurati che non ci siano spazi vuoti dopo l’indirizzo email. Ti consiglio però di creare un nuovo utente amministratore con
rake admin:create
Quindi rimuovi i privilegi di amministratore e moderatore dall’utente il cui indirizzo desideri aggiornare. Quindi puoi rendere nuovamente amministratore quell’utente.
L’ho messo prima di quale passaggio? Comunque, ora sta comparendo
root@ForumPandex:~# cd /var/discourse
root@ForumPandex:/var/discourse# ./launcher enter app
x86_64 arch detected.
WARNING: containers/app.yml file is world-readable. You can secure this file by running: chmod o-rwx containers/app.yml
root@ForumPandex-app:/var/www/discourse#
Ho spostato i tuoi post qui per mantenere tutte le informazioni sul problema in un unico posto, in modo che le persone possano trovarti più facilmente aiuto.
Solo per informazione, dovresti considerare di non rivelare la tua email di amministratore nelle tue richieste di aiuto. Uno dei nostri esperti della community la sta modificando dai tuoi post man mano che procedi, ma sarebbe più facile se non fosse inclusa.
Sembra che tu abbia capito come accedere alla console di Rails. Ma sembra che tu abbia incluso i segnaposto = quando hai inserito il nome utente. Dovresti inserire il nome utente senza di essi.
Anche se @pfaffman ha suggerito un metodo alternativo se questo si rivelasse troppo complicato:
Se crei un secondo amministratore, ti permetterebbe di rimuovere i privilegi di amministratore dall’account di cui desideri modificare l’indirizzo email e rimuovere la restrizione di sicurezza che richiede la conferma via email dal vecchio indirizzo email. Puoi quindi modificare l’email dell’account originale utilizzando il nuovo amministratore, prima di ripristinare nuovamente i privilegi di amministratore.
Non hai inserito il nome utente nei campi vuoti nell’argomento che contiene il codice, quindi quello che dovrebbe essere il nome utente è invece il testo che funge da segnaposto.
u = User.find_by_username "=dex="
Dovrebbe essere.
u = User.find_by_username "dex"
Se dex è il nome utente. Il fatto che restituisca nil anziché il record dell’utente è l’indicazione che non hai un record utente. Poiché non comprendi queste basi, ti consiglio vivamente di creare un nuovo utente come suggerito in precedenza. Ciò ti consentirà di lavorare con strumenti più familiari.
altrimenti mi ha solo creato problemi, quindi ho fatto questo per crearne uno nuovo e ha funzionato, con il nuovo ho eliminato quello vecchio, grazie di tutto!