Popola automaticamente il campo identificativo userid personalizzato alla creazione dell'utente

Ho cercato e cercato… poi ho cercato ancora… Google… niente, DuckDuckGo… no, persino Bing (sì, l’ho provato perché non avevo altre opzioni)… nessuna possibilità, questi forum… no…

Quindi, quello che vorrei fare è popolare un campo personalizzato con l’ID utente dell’utente (users.id nel database). Come detto sopra, ho cercato per diversi giorni senza trovare soluzioni. Voglio solo assicurarmi di non aver perso nulla prima di reinventare la ruota in questo caso (no, non sarà una soluzione in Ruby; definiremi un principiante in Ruby sarebbe un eufemismo).

La soluzione che sto valutando prevede un webhook verso uno script PHP in esecuzione sullo stesso server, con il database PostgreSQL esposto sull’interfaccia loopback. Dalle informazioni fornite dal webhook, dovrei essere in grado di popolare quel dato nel campo personalizzato tramite lo script PHP.

Per rispondere alle domande sul “perché vorresti farlo?”: innanzitutto, l’ID utente viene tracciato su moduli e fogli di calcolo come parte della nostra gestione e tracciamento degli utenti (siamo una community di gaming e lo usiamo per monitorare le ore di gioco e la progressione degli utenti); quell’ID è fondamentale per questa metodologia di tracciamento. In secondo luogo, sono un amministratore di vecchia scuola, e la maggior parte vi direbbe di non fidarsi mai di un utente; io rientro in questa stessa categoria. Dare loro qualcosa da cercare nel loro profilo, ottimo, far sì che popolino quel campo e fidarsi che sia stato inserito correttamente… beh, non proprio. Per quanto riguarda la parte PHP, beh, mi trovo semplicemente più a mio agio lì, e ha più senso con l’approccio basato sui webhook.

Sono aperto a idee diverse su come realizzare questo compito, poiché sono sicuro che esista un modo molto più efficiente per farlo, anche se ciò significa imparare Ruby nel lungo termine.

Grazie per qualsiasi informazione possiate fornirmi :slight_smile:
Spero che voi bravi ragazzi abbiate una bella giornata :smile:

If You’re using office365 or something, There is

Which will authenticate the users with their existing office365 credentials.

If it is something else, You’re looking into a plugin territory. to get values from the database, Maybe try using: