From b00f3a851c65cd0ceca47b47c38fc1d193237dc7 Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Thu, 12 Sep 2024 10:19:40 +0800 Subject: [PATCH] perf: Third-party user login failed --- apps/users/signal_handlers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/users/signal_handlers.py b/apps/users/signal_handlers.py index 27c629efc..ae3117ef3 100644 --- a/apps/users/signal_handlers.py +++ b/apps/users/signal_handlers.py @@ -52,6 +52,8 @@ def user_authenticated_handle(user, created, source, attrs=None, **kwargs): if created: user.source = source user.save() + + if created and isinstance(attrs, dict): org_ids = bind_user_to_org_role(user) group_names = attrs.get('groups') bind_user_to_group(org_ids, group_names, user)