在我的申请中,在注册期间,用户名中的任何大写字母都会转换为小写字母。例如。如果我注册为JohnSmith
,则该应用会创建用户名johnsmith
。这样做是为了在访问网站上的用户个人资料时不会产生混淆 - mysite.com/user/johnsmith
和mysite.com/user/JohnSmith
会转到相同用户的个人资料。
我已经设置了Facebook的社交登录功能,Facebook会自动生成一个用户名,该名称将首字母和姓氏大写。例如。如果我的Facebook名称是John Smith,Facebook将在应用程序中生成用户名JohnSmith
。
这会产生问题。如果名为' johnsmith'的数据库中已存在用户名,则Facebook继续生成并生成JohnSmith'无论如何,造成冲突。
这是否可以修改Facebook的注册,以便用户名始终转换为小写?