我正在使用django-allauth并启用了自动注册功能,但我不确定id如何决定使用的用户名。django-allauth如何生成用户名?
例如我刚刚测试的自动注册与我的Facebook帐户
我的Facebook用户名davidgriver
我的Facebook的姓氏和名字都大卫Griver
Django的allauth签署我自动下用户名ddd
有人可以向我解释为什么发生这种情况,我怎么能使它或者采取Facebook的用户名,或者如果这是不可能的第一个和最后一个名字让他们小写,并删除空间
谷歌一个是有点聪明,它只是第一个名字,但这很糟糕,因为名字很常见,而且根本不是唯一的。
理想情况下,谷歌我想只是采取@符号之前,并使用它。
你使用哪个版本的allauth?它应该采用您的fb帐户名称https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/providers/facebook/provider.py#L170 –
django-allauth(0.22.0) – davegri