Authenticate login API with user_login.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alberto-AudrixandCursor committed 2026-09-08 15:52:30 +07:00
1 parent 5a58dba347
commit 4f0abceb20
5 files changed
+49 -21

No files matched your search

+5 -3
View File
@@ -30,6 +30,7 @@ class UserSerializer(PkAsIdMixin, serializers.ModelSerializer):
model = User
fields = [
"id",
"user_login",
"user_name",
"status",
"is_superuser",
@@ -74,6 +75,7 @@ class UserWriteSerializer(PkAsIdMixin, serializers.ModelSerializer):
model = User
fields = [
"id",
"user_login",
"user_name",
"status",
"is_superuser",
@@ -134,9 +136,9 @@ class UserWriteSerializer(PkAsIdMixin, serializers.ModelSerializer):
def create(self, validated_data):
password = validated_data.pop("password")
user_name = validated_data.pop("user_name")
user_login = validated_data.pop("user_login")
return User.objects.create_user(
user_name=user_name, password=password, **validated_data
user_login=user_login, password=password, **validated_data
)
def update(self, instance, validated_data):
@@ -159,7 +161,7 @@ class SetPasswordSerializer(serializers.Serializer):
class LoginSerializer(serializers.Serializer):
user_name = serializers.CharField(max_length=30)
user_login = serializers.CharField(max_length=30)
password = serializers.CharField(write_only=True)