Request Password Reset
Public: sends a reset code by email. The answer is the same for every address.
Public: sends a reset code by email. The answer is the same for every address.
Arguments
email*String!Email address.
- returns
Result of a self-service password reset step (code sent by email).
success*Boolean!True when the step succeeded.
message?StringHuman-readable message, null when none.
resetToken?StringSet only by a successful verifyPasswordResetCode: single use, valid for 10 minutes.
errorCode?StringFailure kind: UNAVAILABLE, RATE_LIMITED, INVALID_EMAIL, INVALID_CODE, CODE_LOCKED, TOKEN_INVALID, PASSWORD_TOO_SHORT, PASSWORD_TOO_LONG, PASSWORD_MISMATCH or INTERNAL; null on success.
attemptsLeft?IntINVALID_CODE only: wrong tries left before the code is cancelled.
mutation RequestPasswordReset($email: String!) { requestPasswordReset(email: $email) { success message resetToken errorCode attemptsLeft }}