Preenchimento automático do campo identificador de userid personalizado na criação do usuário

Pesquisei e pesquisei… depois pesquisei mais um pouco… Google… nada, DuckDuckGo… não, até o Bing (sim, tentei porque já não tinha outras opções)… nem chance, esses fóruns… não…

Então, o que eu quero fazer é ter um campo personalizado preenchido com o ID do usuário (users.id no banco de dados). Como dito acima, venho pesquisando há alguns dias e não encontrei nenhuma solução. Só quero ter certeza de que não estou perdendo nada antes de reinventar a roda nisso (não, não será uma solução em Ruby; dizer que sou iniciante em Ruby seria um eufemismo).

A solução que estou pensando em usar envolve um webhook direcionado a um script PHP rodando no mesmo servidor, com o banco de dados PostgreSQL exposto na interface lo. Com as informações fornecidas pelo webhook, deveria conseguir preencher esses dados no campo personalizado por meio do script PHP.

Para evitar as perguntas do tipo “por que você faria isso?”, primeiro, o ID do usuário é rastreado em formulários e planilhas como parte da nossa gestão e acompanhamento de usuários (somos uma comunidade de jogos e usamos isso para rastrear horas e progresso dos usuários); esse ID é central para essa metodologia de acompanhamento. Segundo, sou um administrador da velha guarda, e a maioria diria para nunca confiar em um usuário; eu sigo essa mesma linha. Dar a eles algo que possam consultar no perfil deles, ótimo, pedir que preencham esse campo e confiar que foi preenchido com as informações corretas… ah, não tanto assim. Quanto ao lado do PHP, bem, estou apenas mais confortável lá, e faz mais sentido com a abordagem de webhook.

Estou aberto a outras ideias sobre como realizar essa tarefa, pois tenho certeza de que existe uma maneira muito mais eficiente de fazê-lo, mesmo que isso signifique aprender Ruby a longo prazo.

Obrigado por qualquer informação que vocês possam fornecer :slight_smile:
Espero que vocês, ótimas pessoas, tenham um ótimo dia :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: