Регистрация без пароля получила сообщение "Please, enter valid credentials" (Django GraphQL Auth)
Используя электронную почту и пароль, я могу зарегистрировать пользователя с помощью следующего GraphQL:
mutation {
register(
email:"test1@gmail.com"
password1:"test1test1"
password2:"test1test1"
){
success
errors
token
refreshToken
}
}
Но, используя только электронную почту (регистрация без пароля), я не смог зарегистрировать пользователя с помощью GraphQL ниже:
mutation {
register(
email:"test2@gmail.com"
){
success
errors
token
refreshToken
}
}
Затем, я получил ошибку ниже:
{
"errors": [
{
"message": "Please, enter valid credentials",
"locations": [
{
"line": 70,
"column": 3
}
],
"path": [
"register"
]
}
],
"data": {
"register": null
}
}
На самом деле, я добавил "ALLOW_PASSWORDLESS_REGISTRATION" с "True" в GRAPHQL_AUTH как показано ниже:
GRAPHQL_AUTH = {
'LOGIN_ALLOWED_FIELDS': ['email'],
'REGISTER_MUTATION_FIELDS': ['email'],
'ALLOW_PASSWORDLESS_REGISTRATION': True, # Here
'USER_NODE_FILTER_FIELDS': {
"email": ["exact"],
"is_active": ["exact"],
"status__archived": ["exact"],
"status__verified": ["exact"],
"status__secondary_email": ["exact"],
}
}
Есть ли способы решить ошибку при регистрации пользователя, используя только email (регистрация без пароля)?