Kan*_*ann 13
您始终可以在身份验证中使用此人的电子邮件地址,而不是传统的用户名.如果其他人无法看到用户名,那么这将是最好的方法.
既然名字也不是唯一的,我看不出它是如何起作用的.基本上你必须能够处理碰撞,这也让人们选择自己的用户名.
我的建议是不提交整个表单,然后将其返回给用户"用户名不可用",通常清除密码字段(因此您必须在每次尝试时键入这些字段).这是我注册过程中最大的烦恼之一.
使用AJAX检查可用性.使用明确的"检查可用性"按钮或当文本字段失去焦点(模糊事件)时,您可以自行检查.