Skip to main content

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": "0c1d995633ca0a8fde383ecb",
"firstName": "example",
"lastName": "example",
"name": "example",
"email": "email@example.com",
"addedAt": 1758508944803,
"type": "example",
"verification": {
"status": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"code": "example",
"date": 1734012719376,
"hash": "example"
},
"hasIntercom": true,
"mfa": {
"secret": "example",
"lastModified": 1730483791253,
"active": true
},
"hasPasscode": true,
"passwordToken": "example",
"lastLogin": 1736506141446,
"accessKeys": [
{
"_id": "8c9cb5fdf8079082a7b5ed59",
"configRef": "7b1b6b5d4a2cacdbbc409b95",
"accessKey": "example",
"secretKey": "example",
"createdAt": 1739135655835,
"lastUsed": 1760837654697
}
]
}
}

Arguments

NameTypeDescription
tokenString!Password reset token obtained from userAdminPasswordToken.
passwordString!New password for the admin user. Must meet password requirements.

Returns

Admin