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

**URL:** https://meta.discourse.org/t/auto-populate-custom-userid-identifier-field-on-user-creation/108466
**Category:** Support
**Created:** [Fevereiro 6, 2019, 1:00am UTC](https://meta.discourse.org/t/auto-populate-custom-userid-identifier-field-on-user-creation/108466 "2019-02-06T01:00:38Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![tc3driver](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@tc3driver](https://meta.discourse.org/u/tc3driver)
#### Post date: [Fevereiro 6, 2019, 1:00am UTC](https://meta.discourse.org/t/auto-populate-custom-userid-identifier-field-on-user-creation/108466/1 "2019-02-06T01:00:38Z")

</div>

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 🙂  
Espero que vocês, ótimas pessoas, tenham um ótimo dia 😄

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [Fevereiro 6, 2019, 7:00am UTC](https://meta.discourse.org/t/auto-populate-custom-userid-identifier-field-on-user-creation/108466/2 "2019-02-06T07:00:03Z")

</div>

> [@tc3driver](#):
>
> the user ID is tracked on forms and spreadsheets for part of our user management and tracking

If You’re using office365 or something, There is  
[https://github.com/discourse/discourse-plugin-office365-auth](https://github.com/discourse/discourse-plugin-office365-auth)  
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:  
[https://github.com/discourse/discourse-data-explorer](https://github.com/discourse/discourse-data-explorer)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Fevereiro 19, 2022, 6:22pm UTC](https://meta.discourse.org/t/auto-populate-custom-userid-identifier-field-on-user-creation/108466/3 "2022-02-19T18:22:18Z")

</div>


