mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-03 13:19:16 +00:00
Update logic for creating a new user to use aupdate_or_create
This commit is contained in:
@@ -80,10 +80,10 @@ async def get_or_create_user(token: dict) -> KhojUser:
|
||||
|
||||
|
||||
async def create_user_by_token(token: dict) -> KhojUser:
|
||||
user = await KhojUser.objects.filter(email=token.get("email")).aget_or_none()
|
||||
if not user:
|
||||
user = await KhojUser.objects.acreate(username=token.get("email"), email=token.get("email"))
|
||||
await user.asave()
|
||||
user = await KhojUser.objects.filter(email=token.get("email")).aupdate_or_create(
|
||||
defaults={"username": token.get("email"), "email": token.get("email")}
|
||||
)
|
||||
await user.asave()
|
||||
|
||||
await GoogleUser.objects.acreate(
|
||||
sub=token.get("sub"),
|
||||
|
||||
Reference in New Issue
Block a user