在用户创建时自动填充自定义用户 ID 标识字段

我已经搜索了又搜索……然后又搜了一遍……谷歌……没有结果,DuckDuckGo……也不行,甚至连必应(是的,我试了,因为我已经没别的办法了)……完全没戏,这些论坛……也没有……

所以我想要实现的是:用一个自定义字段来填充用户的用户 ID(即数据库中的 users.id)。如上所述,我已经搜索了好几天,但还没有找到任何解决方案。我只是想确认自己是否遗漏了什么,然后再决定是否要自己发明轮子(当然,这不会是 Ruby 解决方案,因为说我是 Ruby 新手都算是客气的了)。

我目前考虑的方案是:通过一个 webhook 调用同一台服务器上运行的 PHP 脚本,该服务器的 pgsql 数据库在 lo 接口上暴露。根据 webhook 提供的信息,我应该能够通过 PHP 脚本将这些数据填充到自定义字段中。

为了防止出现“你为什么要这么做?”这类问题,首先,用户 ID 在我们的表单和电子表格中被用于部分用户管理和追踪(我们是一个游戏社区,用它来追踪游戏时长和用户进度),该 ID 是整个追踪方法的核心。其次,我是一位老派管理员,大多数人都会告诉你永远不要信任用户,我也持同样观点。让用户在个人资料中查看某个字段当然很好,但让他们自行填充该字段并相信其内容准确……那就不太靠谱了。至于 PHP 方面,我只是更熟悉那边,而且 webhook 方案在那里也更合理。

我也很乐意听取关于如何完成这项任务的不同建议,我相信一定有更高效的方法,哪怕这意味着从长远来看需要学习 Ruby。

感谢大家提供的任何信息:slight_smile:
希望各位度过美好的一天: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: