diff --git a/docs/settings.md b/docs/settings.md index 2e87555..24ec2ee 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -124,9 +124,9 @@ default: } ``` -### USER_NODE_EXCLUDE_FIELDS +### USER_NODE_FIELDS -default: `#!python ["password", "is_superuser"]` +default: `#!python ["email", "username", "last_login", "isStaff", "isActive", "archieved", "verified", "secondary_email"]` --- diff --git a/graphql_auth/schema.py b/graphql_auth/schema.py index 49293c4..6280c1a 100644 --- a/graphql_auth/schema.py +++ b/graphql_auth/schema.py @@ -11,7 +11,7 @@ class UserNode(DjangoObjectType): class Meta: model = get_user_model() filter_fields = app_settings.USER_NODE_FILTER_FIELDS - exclude = app_settings.USER_NODE_EXCLUDE_FIELDS + fields = app_settings.USER_NODE_FIELDS interfaces = (graphene.relay.Node,) skip_registry = True diff --git a/graphql_auth/settings.py b/graphql_auth/settings.py index 9aa35d8..cec44ce 100644 --- a/graphql_auth/settings.py +++ b/graphql_auth/settings.py @@ -53,7 +53,16 @@ "EMAIL_TEMPLATE_SECONDARY_EMAIL_ACTIVATION": "email/activation_email.html", "EMAIL_TEMPLATE_PASSWORD_RESET": "email/password_reset_email.html", # query stuff - "USER_NODE_EXCLUDE_FIELDS": ["password", "is_superuser"], + "USER_NODE_FIELDS": [ + "email", + "username", + "last_login", + "isStaff", + "isActive", + "archieved", + "verified", + "secondary_email", + ], "USER_NODE_FILTER_FIELDS": { "email": ["exact"], "username": ["exact", "icontains", "istartswith"],