Campo utente personalizzato nascosto all'utente e modificabile tramite API?

C’è un modo per avere un campo utente personalizzato che possa essere modificato tramite API, che non venga visualizzato da nessuna parte all’utente e che non sia in alcun modo modificabile dall’utente?

2 Mi Piace

Penso che lo renderesti non obbligatorio alla registrazione, lo nasconderesti dalla pagina di registrazione con CSS e faresti in modo che non sia modificabile dopo la registrazione. Potresti quindi modificarlo con una chiave API amministrativa.

Se il rischio che un utente possa escogitare un modo per trovare il campo nascosto al momento della creazione dell’account, allora avresti bisogno di un plugin, penso.

Dire di più su ciò che stai effettivamente cercando di fare potrebbe essere utile qui. Stai proponendo una soluzione qui, e non il problema che sta risolvendo.

2 Mi Piace

Non è la soluzione perfetta, ma potresti utilizzare il plugin User Notes?

2 Mi Piace

Ho intenzione di usarlo per memorizzare l’identificatore hardware del computer dell’utente, in modo che gli utenti non possano accedere all’account di un altro utente sul software (che è strettamente legato al forum). E non voglio che possano vederlo (poiché potrebbe rivelare qualcosa, non sono del tutto sicuro) e non voglio che possano cambiarlo in modo da poter ingannare il sistema per consentire loro di accedere all’account di qualcun altro.

questo mi richiederebbe di inserirne uno manualmente per ogni utente, giusto?

Non capisco bene come faresti, ma potresti dare un’occhiata a DiscourseConnect per risolvere quel problema. O forse un plugin personalizzato (se sei self-hosted o su Enterprise) è ciò che vorresti.

Potresti popolare la Nota utente con l’API allo stesso modo di come faresti con l’API.

“Potresti popolare la Nota utente con l’API allo stesso modo in cui faresti con l’API.” - Stavo principalmente chiedendo se mi richiederebbe di creare una nota per ogni utente. Inoltre, ho già un’implementazione funzionante della cosa dell’identificatore hardware, ho solo bisogno di un modo per memorizzarla e associarla a un utente. E so che puoi ottenere qualsiasi campo utente semplicemente accedendo come utente tramite l’API.