Posso creare manualmente un utente in staging? Usando rake, posso crearne uno normale, ovviamente. L’IA onnisciente mi ha detto che non posso, e ci credo, ma comunque…
Forse dovrei spiegare cosa sto cercando di fare.
Ho una configurazione WordPress/WooCommerce in cui un cliente può prenotare un appuntamento. Il cliente invierà informazioni aggiuntive utilizzando un modulo servito da WordPress. Quel modulo viene inviato alla casella di posta del mio gruppo. Tuttavia, poiché utilizzo Amazon SES, non posso utilizzare l’email del cliente come mittente, perché altrimenti dovrei approvare manualmente quel mittente, e questa non è un’opzione. Quindi, ricevo l’email dal mio indirizzo WordPress.
Ora, devo collegare in qualche modo, automaticamente o con uno sforzo minimo da parte mia, quell’argomento PM con l’email del cliente. E l’unica soluzione a cui la mia conoscenza limitata è arrivata è stata cambiare la proprietà, ma per questo ho bisogno di un utente.
Perché non uso OAuth e creo quell’utente, dato che devono creare un account su WordPress? Perché semplicemente non riesco a capire come farlo, o non ho trovato l’argomento giusto qui. Molto spesso, l’SSO suggerito non è un’opzione, perché dirotta ogni altra opzione di accesso.
Prova a inserire il container ./launcher enter app
quindi entra nella console di rails: rails c
crea un nuovo utente: new_user = User.create
quindi… e questo inizialmente fallirà, prova a salvarlo (per istanziarlo) new_user.save!
segui le istruzioni per compilare gli attributi non validi finché non viene salvato.
ad esempio new_user.username = 'frank'
supererà un errore di validazione.
Sciacqua e ripeti, alla fine l’utente verrà salvato.
digita semplicemente new_user per vedere a che punto sei arrivato, ma sappi che non è necessario completare ogni campo, solo quelli con un problema di validazione.
Non dimenticare di salvarlo, poiché new_user sarà un oggetto temporaneo finché il salvataggio non funzionerà.
Mi stavo solo chiedendo… c’è questo: staged: false
Come posso vedere tutti quei dati da un utente “staged” reale? O sto solo andando troppo a fondo e cercando di fare cose disperate, e dovrei semplicemente creare quegli utenti manualmente tramite crea account
Per favore, Discard potrebbe chiedere un semplice sei sicuro
Di nuovo. Non so se funziona, perché sono stato abbastanza stupido da lavorare con il caso reale, quindi non posso testarlo. Ma ho un nuovo utente in staging.
Tranne… non posso cambiare la proprietà di PM a un utente in staging
Quindi, finché non inizio a costruire la cosa oauth, la mia unica opzione è inviare un PM all’email di quell’utente. La stessa staging accadrà, se ho capito bene.
Oppure approvo quell’utente. Quella è un’opzione. Preferirei di no, però, perché lo farei senza consenso.
Ma ora conosco le basi su come creare/modificare un utente usando rails Anche questa è una vittoria. Inoltre, ho creato un utente in staging con cui non posso fare nulla.
Non capisco Come posso inviare un’e-mail da un indirizzo strano per creare quell’utente di staging e in cosa differisce dall’utilizzo di un indirizzo di gruppo?
Ho cercato solo il modo più semplice per creare manualmente un utente di staging (per il mio uso specifico di creare nuovi argomenti sul mio forum privato inviando email dal mio orologio). Sono sicuro che ci sono molti altri metodi!
Nell’esempio sopra ho inviato un’email dal mio normale indirizzo email che uso ogni giorno…
a…
l’indirizzo email che ho inserito nell’impostazione della categoria per la nuova categoria Inbox che ho creato, in questo caso (come mostrato nell’esempio sopra) inbox@forum.mysite.com che è ovviamente anche un indirizzo email di mia proprietà (perché il dominio è lo stesso del dominio del mio forum.)
Stavo chiedendo come creare un utente “staged” (nel senso di pre-TL) per una persona reale senza dover chiedere a quella persona di inviare un’email al forum.
Abbiamo di nuovo incontrato un’enorme barriera linguistica, presumo (abbiamo un disperato bisogno di quel traduttore AI)
Per creare una persona fittizia, “staged” o registrata, è un compito davvero facile con iPhone.
Quindi l’ho risolto. Allo stesso tempo ho avuto la possibilità di spiegare cosa stavo facendo. Ma di nuovo, la creazione di un utente di staging non sarebbe il vero problema che stavo cercando di risolvere, ma collegare i follow-up al mio WooCommerce — quindi ho fatto ciò che è la norma oggi: sono arrivato a una soluzione e ho chiesto quella. Ma era intenzionale, perché sapevo di non poter chiedere come inviare email da WooCommerce dove il mittente è quell’utente, e Amazon SES non lo farebbe. O come sincronizzare automaticamente i miei utenti WordPress al forum, perché è un’azione praticamente illegale.
Quindi, creare manualmente un utente di staging è tutto ciò a cui potevo arrivare
Non sono sicuro di aver compreso appieno i requisiti specifici di routing per il caso d’uso di Jagster.
Tuttavia, sto ricevendo email nella mia categoria Inbox di Discourse (come ho descritto sopra) da un indirizzo email da cui non posso inviare. Si tratta di email da un cliente con cui corrispondo utilizzando il mio account Gmail.
Ecco come l’ho impostato…
Nel mio account Gmail, ho impostato un filtro che cattura tutte le email ricevute dall’indirizzo email di quel cliente, che (pur conservando una copia in Gmail) inoltra poi tali email all’indirizzo email che ho designato per ricevere email nella categoria Inbox della mia istanza Discourse.
Suppongo che potrei anche (o in alternativa) impostare quella categoria Inbox (nelle sue impostazioni di categoria) su “rispecchia una mailing list” a cui io (e opzionalmente altri) potremmo quindi iscriverci.
Quegli utenti non hanno inviato nulla, questo è il problema. Se lo avessero fatto, avrei avuto molte opzioni e i messaggi di gruppo sono per me la soluzione più pratica.
E torniamo al problema reale. Quando un utente acquista un servizio, riceve un link a un modulo creato da un plugin in WooCommerce. No, non posso usare Discourse per questo, perché, sai, non sono utenti. Posso inviare quel modulo a Discourse, ma solo da indirizzi approvati, e gli indirizzi dei clienti non sono e non saranno approvati in SES. Quindi devo collegare quel cliente che ha inviato il modulo, ora un PM, in qualche modo. Poi posso continuare con quel cliente nel forum, a causa di tutti gli strumenti che offre.