mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-26 16:44:54 +00:00
sonar fixes
This commit is contained in:
@ -1,25 +1,21 @@
|
||||
"""Account serializer"""
|
||||
"""Django Imoprt"""
|
||||
from rest_framework import serializers
|
||||
from django.contrib.auth.models import User
|
||||
from rest_framework_simplejwt.tokens import RefreshToken
|
||||
"""App import"""
|
||||
from guardian.models import Guardian
|
||||
from junior.models import Junior
|
||||
from account.models import UserProfile, UserEmailOtp, UserPhoneOtp, DefaultTaskImages
|
||||
from base.constants import GUARDIAN, JUNIOR, SUPERUSER
|
||||
from django.db import transaction
|
||||
from base.messages import ERROR_CODE_REQUIRED, ERROR_CODE, SUCCESS_CODE, STATUS_CODE_ERROR
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
from django.contrib.auth import authenticate
|
||||
from rest_framework import viewsets, status
|
||||
from rest_framework.decorators import action
|
||||
from django.contrib.auth import authenticate, login
|
||||
from rest_framework_simplejwt.tokens import RefreshToken
|
||||
from guardian.utils import upload_image_to_alibaba
|
||||
from .utils import get_token
|
||||
|
||||
|
||||
class GoogleLoginSerializer(serializers.Serializer):
|
||||
"""google login serializer"""
|
||||
access_token = serializers.CharField(max_length=5000, required=True)
|
||||
|
||||
class Meta:
|
||||
class Meta(object):
|
||||
"""meta class"""
|
||||
fields = ('access_token',)
|
||||
|
||||
@ -86,9 +82,8 @@ class ChangePasswordSerializer(serializers.Serializer):
|
||||
|
||||
def validate_current_password(self, value):
|
||||
user = self.context
|
||||
if self.context.password not in ('', None):
|
||||
if user.check_password(value):
|
||||
return value
|
||||
if self.context.password not in ('', None) and user.check_password(value):
|
||||
return value
|
||||
raise serializers.ValidationError(ERROR_CODE['2015'])
|
||||
def create(self, validated_data):
|
||||
new_password = validated_data.pop('new_password')
|
||||
@ -109,6 +104,7 @@ class ForgotPasswordSerializer(serializers.Serializer):
|
||||
email = serializers.EmailField()
|
||||
|
||||
class SuperUserSerializer(serializers.ModelSerializer):
|
||||
"""Super admin serializer"""
|
||||
user_type = serializers.SerializerMethodField('get_user_type')
|
||||
|
||||
def get_user_type(self, obj):
|
||||
|
||||
Reference in New Issue
Block a user