簡體   English   中英

如何從唯一的 ID 或字符串在 Rails3 中創建人類可讀的用戶名?

[英]How can I create human-readable usernames in Rails3 from unique ID or string?

我的用戶提交了一個 email 並且我們的 Oauth 提供商生成一個唯一 ID。 我想為用戶生成一個人性化的用戶名/slug,這樣他們就不必編寫一個。

這樣他們就可以提供 URL 作為與其他人的鏈接。 也可能是因為我們可能會引入一個“機密”功能,該功能隱藏身份,但會公開為他們生成的獨特、人性化的用戶名。

我怎么做?

只需將他們的電子郵件部分放在@和 append 之前的部分,然后將其放在已經被占用的末尾。 給他們一個選擇來改變它。

我建議列出可發音的音節並隨機選擇其中的 2-4 個。

音節可能是:

  1. 列出語音輔音 (b,c,ch,d,t,th,...) 和所有語音元音 (a,o,oo,ou,ea,y,...) 並生成所有組合輔音-元音。
  2. 添加兩個或多個輔音的組合,例如“pro”、“bla”、...

我對英語不太確定,但這在我的語言中效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM