首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成用户名

生成用户名
EN

Stack Overflow用户
提问于 2009-06-19 05:22:01
回答 4查看 1.1K关注 0票数 2

我们有一个社交网站,并希望整合facebook连接,以节省用户需要选择他们的性别等时间,也使用FB连接作为一种方法,以跳过我们的注册。

我们网站上的每个用户都有一个唯一的用户名。有一件事我不能理解,那就是如果有人使用Facebook connect登录,我该如何为他们分配用户名?我的意思是,如果他们不想使用自己的真实姓名怎么办?(假设我将使用他们的firstnameLastname,并在其后面添加一个数字(如果已经存在的话)。即: johnsmith或johnsmith1等)

也许我困惑了,或者错过了什么.那么如何生成用户名呢?

我有facebook的连接按钮工作,它弹出了一大堆朋友的id,当他们登录…

那么,有没有好的非facebook代码示例呢?他们的runner应用程序一团糟...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-19 05:55:43

参见Facebook Connect documentation,尤指How To Write A Good Connect AppLinking Accounts and Finding Friends.

据我所知,Facebook Connect就像stackoverflow使用的OpenID。链接是使用电子邮件地址的散列完成的,但是对于您的应用程序的用户名,您可以选择您想要的任何东西。您可以模仿stackoverflow的功能,并将其临时设置为“未知(Facebook)”,直到用户选择一个唯一的用户名。用户可以继续使用Connect重新登录到您的站点,这样她就可以永远保持“未知(Facebook)”,这也是这个站点上的一些人所做的。

票数 2
EN

Stack Overflow用户

发布于 2009-10-23 04:33:52

我认为您可以使用从Facebook收到的电子邮件地址;)

票数 1
EN

Stack Overflow用户

发布于 2009-06-21 00:05:56

你的问题似乎是,你想要生成的用户名在你的系统中必须是唯一的。如果你也做了stackoverflow所做的事情,并且没有唯一的用户名,而是带有一些随机字符串前缀的“显示名称”,那么遵循Mike的想法是可行的。例如/users/xxxxxx/username

如果你正在寻找更像twitter的东西,其中用户名是唯一的,没有人可以拥有相同的用户名,那么你将不得不在Facebook Connect过程中提示用户,并要求用户选择用户名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1016449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档