feat: Authentication token refresh logic

This commit is contained in:
2026-03-26 15:46:53 -04:00
parent 30c7b8b0b5
commit d758f53176
4 changed files with 58 additions and 6 deletions

View File

@@ -0,0 +1,29 @@
fragment AuthUser on User {
id
email @nonNull
roles @nonNull {
nodes {
name @nonNull
}
}
}
fragment AuthPayload on LoginPayload {
authToken
refreshToken
user {
...AuthUser
}
}
mutation AuthLogin($username: String!, $password: String!) {
login(input: { provider: PASSWORD, credentials: { username: $username, password: $password } }) {
...AuthPayload
}
}
mutation AuthRefreshToken($refreshToken: String!) {
refreshToken(input: { refreshToken: $refreshToken }) {
authToken
}
}