From b6f4566eded2703d30598848502676adffcae86d Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sun, 6 Nov 2022 12:11:51 +0100 Subject: [PATCH] :bug: Maybe fixed google-oauth bug --- classquiz/oauth/google.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/classquiz/oauth/google.py b/classquiz/oauth/google.py index 949ad4f..1e94f5a 100644 --- a/classquiz/oauth/google.py +++ b/classquiz/oauth/google.py @@ -78,16 +78,15 @@ async def auth(request: Request, response: Response): user_in_db = await User.objects.get_or_none(email=user_data.email) if user_in_db is None: # REGISTER USER - create_user = User( - email=user_data.email, - username=user_data.name, - verified=user_data.email_verified, - auth_type=UserAuthTypes.GOOGLE, - google_uid=user_data.sub, - avatar=gzipped_user_avatar(), - ) try: - await create_user.save() + await User.object.create( + email=user_data.email, + username=user_data.name, + verified=user_data.email_verified, + auth_type=UserAuthTypes.GOOGLE, + google_uid=user_data.sub, + avatar=gzipped_user_avatar(), + ) except Exception as e: raise HTTPException(status_code=500, detail=str(e)) user = await User.objects.get_or_none(