Интересно, как мне вернуть токен вместо пользователя. Я использую graphql-jwt для входа в систему, и я не хочу, чтобы мне приходилось регистрировать пользователя, а затем входить в него на фронте. Я хочу, чтобы токен был возвращен после успешной регистрации
from django.contrib.auth import get_user_model
import graphene
from graphene_django import DjangoObjectType
class UserType(DjangoObjectType):
class Meta:
model = get_user_model()
class CreateUser(graphene.Mutation):
user = graphene.Field(UserType)
class Arguments:
username = graphene.String(required=True)
password = graphene.String(required=True)
email = graphene.String(required=True)
def mutate(self, info, username, password, email):
user = get_user_model()(
username=username,
email=email,
)
user.set_password(password)
user.save()
return CreateUser(user=user)
class Mutation(graphene.ObjectType):
create_user = CreateUser.Field()