mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-08-26 06:09:41 +00:00
google login with user type and is published article only display
This commit is contained in:
@ -91,7 +91,7 @@ class GoogleLoginMixin(object):
|
|||||||
response_status=status.HTTP_400_BAD_REQUEST
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
)
|
)
|
||||||
serializer = JuniorSerializer(junior_query)
|
serializer = JuniorSerializer(junior_query)
|
||||||
if str(user_type) == '2':
|
elif str(user_type) == '2':
|
||||||
guardian_query = Guardian.objects.filter(user=user_data.last()).last()
|
guardian_query = Guardian.objects.filter(user=user_data.last()).last()
|
||||||
if not guardian_query:
|
if not guardian_query:
|
||||||
return custom_error_response(
|
return custom_error_response(
|
||||||
@ -99,6 +99,11 @@ class GoogleLoginMixin(object):
|
|||||||
response_status=status.HTTP_400_BAD_REQUEST
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
)
|
)
|
||||||
serializer = GuardianSerializer(guardian_query)
|
serializer = GuardianSerializer(guardian_query)
|
||||||
|
else:
|
||||||
|
return custom_error_response(
|
||||||
|
ERROR_CODE["2069"],
|
||||||
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
|
)
|
||||||
return custom_response(SUCCESS_CODE['3003'], serializer.data,
|
return custom_response(SUCCESS_CODE['3003'], serializer.data,
|
||||||
response_status=status.HTTP_200_OK)
|
response_status=status.HTTP_200_OK)
|
||||||
|
|
||||||
@ -113,13 +118,19 @@ class GoogleLoginMixin(object):
|
|||||||
serializer = JuniorSerializer(junior_query)
|
serializer = JuniorSerializer(junior_query)
|
||||||
position = Junior.objects.all().count()
|
position = Junior.objects.all().count()
|
||||||
JuniorPoints.objects.create(junior=junior_query, position=position)
|
JuniorPoints.objects.create(junior=junior_query, position=position)
|
||||||
if str(user_type) == '2':
|
elif str(user_type) == '2':
|
||||||
guardian_query = Guardian.objects.create(user=user_obj, is_verified=True, is_active=True,
|
guardian_query = Guardian.objects.create(user=user_obj, is_verified=True, is_active=True,
|
||||||
image=profile_picture,signup_method='2',
|
image=profile_picture,signup_method='2',
|
||||||
guardian_code=generate_code(GRD, user_obj.id),
|
guardian_code=generate_code(GRD, user_obj.id),
|
||||||
referral_code=generate_code(ZOD, user_obj.id)
|
referral_code=generate_code(ZOD, user_obj.id)
|
||||||
)
|
)
|
||||||
serializer = GuardianSerializer(guardian_query)
|
serializer = GuardianSerializer(guardian_query)
|
||||||
|
else:
|
||||||
|
user_obj.delete()
|
||||||
|
return custom_error_response(
|
||||||
|
ERROR_CODE["2069"],
|
||||||
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
|
)
|
||||||
device_detail, created = UserDeviceDetails.objects.get_or_create(user=user_obj)
|
device_detail, created = UserDeviceDetails.objects.get_or_create(user=user_obj)
|
||||||
if device_detail:
|
if device_detail:
|
||||||
device_detail.device_id = device_id
|
device_detail.device_id = device_id
|
||||||
@ -168,7 +179,7 @@ class SigninWithApple(views.APIView):
|
|||||||
response_status=status.HTTP_400_BAD_REQUEST
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
)
|
)
|
||||||
serializer = JuniorSerializer(junior_data)
|
serializer = JuniorSerializer(junior_data)
|
||||||
if str(user_type) == '2':
|
elif str(user_type) == '2':
|
||||||
guardian_data = Guardian.objects.filter(user=user).last()
|
guardian_data = Guardian.objects.filter(user=user).last()
|
||||||
if not guardian_data:
|
if not guardian_data:
|
||||||
return custom_error_response(
|
return custom_error_response(
|
||||||
@ -176,6 +187,11 @@ class SigninWithApple(views.APIView):
|
|||||||
response_status=status.HTTP_400_BAD_REQUEST
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
)
|
)
|
||||||
serializer = GuardianSerializer(guardian_data)
|
serializer = GuardianSerializer(guardian_data)
|
||||||
|
else:
|
||||||
|
return custom_error_response(
|
||||||
|
ERROR_CODE["2069"],
|
||||||
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
|
)
|
||||||
return custom_response(SUCCESS_CODE['3003'], serializer.data,
|
return custom_response(SUCCESS_CODE['3003'], serializer.data,
|
||||||
response_status=status.HTTP_200_OK)
|
response_status=status.HTTP_200_OK)
|
||||||
|
|
||||||
@ -189,13 +205,19 @@ class SigninWithApple(views.APIView):
|
|||||||
serializer = JuniorSerializer(junior_query)
|
serializer = JuniorSerializer(junior_query)
|
||||||
position = Junior.objects.all().count()
|
position = Junior.objects.all().count()
|
||||||
JuniorPoints.objects.create(junior=junior_query, position=position)
|
JuniorPoints.objects.create(junior=junior_query, position=position)
|
||||||
if str(user_type) == '2':
|
elif str(user_type) == '2':
|
||||||
guardian_query = Guardian.objects.create(user=user, is_verified=True, is_active=True,
|
guardian_query = Guardian.objects.create(user=user, is_verified=True, is_active=True,
|
||||||
signup_method='3',
|
signup_method='3',
|
||||||
guardian_code=generate_code(GRD, user.id),
|
guardian_code=generate_code(GRD, user.id),
|
||||||
referral_code=generate_code(ZOD, user.id))
|
referral_code=generate_code(ZOD, user.id))
|
||||||
serializer = GuardianSerializer(guardian_query)
|
serializer = GuardianSerializer(guardian_query)
|
||||||
device_detail, created = UserDeviceDetails.objects.get_or_create(user=user_obj)
|
else:
|
||||||
|
user.delete()
|
||||||
|
return custom_error_response(
|
||||||
|
ERROR_CODE["2069"],
|
||||||
|
response_status=status.HTTP_400_BAD_REQUEST
|
||||||
|
)
|
||||||
|
device_detail, created = UserDeviceDetails.objects.get_or_create(user=user)
|
||||||
if device_detail:
|
if device_detail:
|
||||||
device_detail.device_id = device_id
|
device_detail.device_id = device_id
|
||||||
device_detail.save()
|
device_detail.save()
|
||||||
|
Reference in New Issue
Block a user