浏览代码

Merge pull request #9751 from pseudorm/bug/user-signup/fix-oauth-username-claim-has-no-effect

Fix: Setting OAUTH_USERNAME_CLAIM has no effect on username for user during oauth signup
Timothy Jaeryang Baek 2 月之前
父节点
当前提交
293f64353d
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      backend/open_webui/utils/oauth.py

+ 2 - 1
backend/open_webui/utils/oauth.py

@@ -315,7 +315,8 @@ class OAuthManager:
                 username_claim = auth_manager_config.OAUTH_USERNAME_CLAIM
 
                 name = user_data.get(username_claim)
-                if not isinstance(name, str):
+                if not name:
+                    log.warning("Username claim is missing, using email as name")
                     name = email
 
                 role = self.get_user_role(None, user_data)