[英]How get GitHub username in django-allauth after authentication?
[英]how does django-allauth generate the username?
我正在使用 django-allauth 並啟用了自動注冊,但我不確定 id 如何決定要使用的用戶名。
例如,我剛剛用我的 Facebook 帳戶測試了自動注冊
我的 Facebook 用戶名是davidgriver
我的 Facebook 名字和姓氏是David Griver
django-allauth 使用用戶名ddd自動注冊了我
有人可以向我解釋為什么會發生這種情況,以及我如何使它使用 Facebook 用戶名,或者如果不可能,則使用名字和姓氏使它們小寫並刪除空格
谷歌更聰明一點,它只需要名字,但這很糟糕,因為名字很常見而且根本不是唯一的。
理想情況下,谷歌我想只取@符號之前的任何內容並使用它。
allauth
使用utils.py中定義的generate_unique_username
方法生成唯一的用戶名。 這是鏈接
這可能會幫助其他一些尋找此問題的人。 您還可以在此處看到allauth如何生成唯一的用戶名。 它使用用戶模型的名字和姓氏來創建唯一的用戶名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.