我来回让我的网站上的用户更改他们的用户名,这将显示出通过该网站的想法。一方面我想给用户的灵活性。但另一方面,我不想让他们使用此功能的一种方式,如果他们做一些在网站上不需要隐藏。我知道这么和Twitter可以让你改变你的显示名称。最新从网站上表现糟糕保持有人,然后改变他们的名字,使他们能够继续表现不好?

我需要反馈上亲的和反对的。 谢谢!

<强>更新 要清除了一点东西。我不使用的用户名与主内部帐户ID。 每个用户获得一个唯一的编号。我的问题是不是真正的我的系统跟踪与其他用户如何能够相互跟踪用户的。

如果用户A知道用户B在做什么坏事,然后用户B更改他的名字到用户C。然后,用户A将不再知道他是谁。

有帮助吗?

解决方案

你是什么意思与“做坏事,然后改变自己的名字”?如果你这意味着用户可以发布内容,例如,与他们的名字命名,然后更改其名称和连接到自己的岗位名称将不会改变为好,那么我认为你需要重新考虑你的(数据库)架构并确保用户名是参考单个点和该用户名的变化所有表示当有人改变他们的用户名。

编辑: OK,对不起,误会。但是,如果它是你具有参考的单点的话,那么改变你的用户名是无关紧要的问题。比方说,我的用户名是Foo和我的地方巨魔某个线程,然后更改我的名字吧。只要人们能看到我发布的内容(例如,后历史页面),那么它不会不管我曾经被称为富与否,酒吧与之前的帖子,现在相关的是巨魔材料。因此,也许你只需要创建透明,通过使像对用户的个人资料后历史概览? :)

其他提示

如果假冒他人或“作弊”的问题是一个因素,你总是可以做ALA eBay和旁边的人谁在过去30天里改变了自己的用户名显示的图标。

根据不同的情况下,你可以保持一个历史,如果需要显示它。

如果你这样做,确保以前的用户名不回收为新用户。

有经常很好的理由,为什么人们会想合法地改变他们的用户名。

例如,摆出有人签约成为pimpleOnGodsAss而在大学,然后,几年后,在劳动力,并希望与网络通过网站等专业人士......他们将要改变!

另外,还要考虑人们改变他们的名字,当他们结婚的很常见的情况 - 如果他们用自己的姓为自己的用户名的一部分,他们会想改变这一点。马大琼斯与用户名marthajones结婚约翰·史密斯,并希望用户名marthasmith(如果可用)。

请注意过,你不能避免人们实现这一目标 - 他们总是以新的电子邮件地址重新注册,丢弃旧的历史,并得到他们想要的新用户名

我建议要素的收益大于成本 - 人们总是会找到一种方法,游戏系统,不通过锁定功能远好惩罚用户,只是因为有些人会找到一个方法来虐待它们。

我喜欢蒸汽的“查看别名”功能,它可以让你看,你见过使用该用户的所有名称。只要用户名本身是不是在用户表的主键,然后肯定的是,让他们更改名称。添加一个别名表,所以如果有人作为一个家伙,你可以看到他们曾经是谁。

您可以一会显示这两个名字:

  

符号盖伊 - >原名王子

我不会让用户改变他们的实际用户名。

然而,改变显示名称应该是安全的。你总是可以通过直接在其帐户或用户名跟踪他们的行为。如果他们做坏事,你应该举报他们的帐户,不一定试图通过他们的名字来跟踪它。

大多数网站有这个概念(SO包括)。

如果每个用户具有恒定的唯一的ID号,就可以改变用户名,但仍然是相同的。

Arstechnica.com收费$ 20更改用户名和用户可以得到一个变化是免费的。

这是一个功能,我想看到更多的网站。

这是方便,因为你说,给用户的灵活性。如果只改变一个人的用户名就足以掩盖,有可能是另外一个问题。

跟踪这些用户的另一种方法(用户ID,日志,信誉系统,...),并考虑可能显示原来的用户名,以你的管理员/版主。

我同意大多数人的回答在这里 - 让用户更改其名称,否则该网站简直是不那么友好。由于拉胡尔说,如果用户更改他们的名字,确保新的名称与他们之前所有的活动有关。

同样 - 如果您使用电子邮件地址作为用户名(如许多网站做的),让用户改变他们的电子邮件地址。我可以从个人的经验告诉大家,不允许这是一个真正的痛苦(为用户和客户的任何部位不允许其支持)。

您的数据库结构不应该依赖于用户名(/电子邮件地址)是相同的,那么为什么强制在你的用户?

如果您在功能,离开它。你也只是鼓励别人创建另一个帐户拥有的用户名和goodwitch badwitch。

如果你不用它,除非你有没有更好的添加,不添加它。

就个人而言,我尽量让用户名发粘,一个网站的经验很有价值的一部分。

此为真,如果其它用户将看到的用户名;如果有参与网站的任何社交网络。

您可以随时存档真的老的,如果你的网站的生活很长一段时间。

作为一个用户,我必须说,我绝对希望能够改变我的帐户的用户名。我不会去尽可能寻求多个别名,但它始终是可能有人改变了主意,还是真的没有想太多,当首次设置账户。 你不应该使用的用户名作为主内部帐户ID来。

是 - 仅当用户不与其他用户进行互动。

没有 - 如果用户可以互动:论坛之类的东西。它有点迷惑,看有不同的名称,每天的用户。

我允许变化,或许同时携带一个用户(登录)名称和显示名称,我会允许的改变两者。有双方各种争论,但对我来说,通常归结为一个事实,即要么/这两个元素(用户显示)通常反映了一些关于他们的主人的名字,和它们的主人的名字可以改变的。

如果您的登录是一个电子邮件地址,并更改电子邮件提供商,现在该怎么办?或者把你的名字“唐尼五”我假设你是男的,但如果你是女性*?如果你结婚了迈克·彼得森。难道你现在要被称为“唐尼P.”?也许是,也许不是。但是,许多人会。

*是的,我知道男人可以改变自己的姓氏了。

如何关于“以前称为”显示。如果用户决定更改用户名,只存储旧名在一个表中,另外显示。也许让在所有的用户配置文件的选项来禁用该显示。

我投了,是的,在合理范围内。谁已陷入困境(负的总代表,适度,过去的警告,无论是适用于您的网站)的用户不应该被允许。

其他用户应该被允许但具有限制(每年例如3次)。应该有跟踪用户过去的用户名的方式,至少是为管理员/主持人。

编辑:但是我发现系统,如蒸汽/ WordPress的其中一个用户的显示名称和登录名单独的有点混乱,所以我不会reccomend这样的做法,但是,这只是个人的感觉

  

如果用户A知道用户B在做什么坏事,然后用户B更改他的名字到用户C。然后,用户A将不再知道他是谁。

如果你主要关注的是涉及到滥用,也许你应该提供报告虐待的方法,并保持记录时的用户名更改的。

您可以随时控制用户被允许多长时间改变自己的用户名,以避免看到在谁每天都在变化他们的名字一样论坛的人;因为有人会天天做,如果他们被允许。

商家问题第一

为什么要提供此功能,而不是花时间上的另一个特点?将另一特征提供更好的益处(如状态行?)

什么将于完成?

是用户的要求,本?

请问这个功能结果增加粘性或更好的体验?

这是一个竞争优势?

您的网站是否变得更加混乱?


<强>技术问题

什么是滥用的潜力?你有其中的用户名已被复制很多地方还是有只有在用户名存储在一个地方?

非规范化数据库

你有办法流给其他用户的通知“你的朋友‘富’现在'吧?”

就像生活中大多数事情一样,它归结到你所说的内容。就个人而言,我觉得任何服务,可能或获取滥用应该有持久的用户名。

假设它是确定让用户改变他们的名字,但这种变化也应该摸摸他以前的帖子 - 他们应该有新的用户名显示在

...

我提醒一下某些密码有认识,我在网上找到的资源

password_hash = MD5(密码+盐+ USER_NAME)

如果你具有相同的模型,那么你应该拒绝chaning用户名

的问候,帕维尔

结合的一些想法这里:

每个用户都有一个唯一的内部ID,一个数字。所以,你可以自由地实现这个功能你想要的任何时间。没有必要把它编写向右走,你可以推迟这一决定。

如果你想实现它:让他们只更改用户名,每6个月,并指示由一些符号30天,每新用户名。显示在配置文件中的用户名的历史务必告知用户关于这一点,所以他可以决定不更改用户名。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top