userAdminPasswordReset Mutation
Description
Resets an admin user's password using a password reset token. The token is obtained from userAdminPasswordToken. Clears any login attempt records. Returns the updated admin user.
mutation userAdminPasswordReset($token: String!, $password: String!) {
userAdminPasswordReset(token: $token, password: $password) {
_id
firstName
lastName
name
email
addedAt
type
verification {
status
token
code
date
hash
}
hasIntercom
mfa {
secret
lastModified
active
}
hasPasscode
passwordToken
lastLogin
accessKeys {
_id
configRef
accessKey
secretKey
createdAt
lastUsed
}
}
}
Variables
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"password": "password"
}
Response
{
"userAdminPasswordReset": {
"_id": "4e6ba3f694c91d32be24b1d3",
"firstName": "example",
"lastName": "example",
"name": "example",
"email": "email@example.com",
"addedAt": 1764966944941,
"type": "example",
"verification": {
"status": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"code": "example",
"date": 1724842951485,
"hash": "example"
},
"hasIntercom": true,
"mfa": {
"secret": "example",
"lastModified": 1722901148959,
"active": true
},
"hasPasscode": true,
"passwordToken": "example",
"lastLogin": 1737170588378,
"accessKeys": [
{
"_id": "c8cf89342086fc0f904a31ec",
"configRef": "da5bdbbf8a2f03b832926a7c",
"accessKey": "example",
"secretKey": "example",
"createdAt": 1762433076946,
"lastUsed": 1725397474647
}
]
}
}
Arguments
| Name | Type | Description |
|---|---|---|
token | String! | Password reset token obtained from userAdminPasswordToken. |
password | String! | New password for the admin user. Must meet password requirements. |