Skip to content

Commit 0900cee

Browse files
committed
feat: allow users to auto signup on social login by overriding DefaultSocialAccountAdapter's pre_social_login
1 parent 670a38d commit 0900cee

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

llmstack/server/adapters.py

+14
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,17 @@ def populate_user(self, request, sociallogin, data):
3535
user.email = user.username
3636

3737
return user
38+
39+
def pre_social_login(self, request, sociallogin):
40+
if sociallogin.is_existing:
41+
return
42+
43+
user = sociallogin.user
44+
45+
if not user.username:
46+
user.username = user.email
47+
48+
if not user.email:
49+
user.email = user.username
50+
51+
sociallogin.connect(request, user)

0 commit comments

Comments
 (0)