Retorna o estado de autenticação do visitante atual. Usa os cookies httpOnly da sessão para identificar o usuário.
Nenhum argumento necessário. A autenticação é determinada automaticamente pelos cookies de sessão.
| Campo | Tipo | Descrição |
|---|---|---|
| isLogged | Boolean! | Se o visitante está autenticado. |
| name | String | Nome do cliente logado (null se não autenticado). |
| String | E-mail do cliente logado. |
query {
auth {
isLogged
name
email
}
} {
"data": {
"auth": {
"isLogged": true,
"name": "João Silva",
"email": "joao@email.com"
}
}
} {
"data": {
"auth": {
"isLogged": false,
"name": null,
"email": null
}
}
} const response = await fetch(
'/graphql',
{
method: 'POST',
credentials: 'include',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
query: `query { auth { isLogged name email } }`
})
}
);
const data = await response.json(); curl -X POST https://minha-loja.com/graphql \
-H "Content-Type: application/json" \
-b "authJwtClient=YOUR_SESSION_COOKIE" \
-d '{"query":"query { auth { isLogged name email } }"}'