我试图发现 Ruby on Rails 如何为数据库中的用户生成 authentication_token 字段。是随机的吗?或者是否有一些必须使用的特定生成方式?
我问的原因是因为我试图通过直接创建 SQL 查询将许多用户添加到 RoR 应用程序 (GitLab),但我不确定在该字段中输入什么。我知道长度是固定的,而且字符串似乎是随机的。
我可以在里面放随机字符串吗?还是必须以某种方式专门生成它们?
例如,这是我尝试手动创建的一行:http: //vpaste.net/IzwQH
您可以在名称 Alia Avallone 之后看到一个随机的 20 个字符的字符串。这就是 Ruby on Rails 以某种方式创建的“authentication_token”。我想知道是否只需在其中放置一个随机的 20 字节/字符长度的字符串就足够了,或者我是否必须以某种方式专门创建它。你知道吗?