pub async fn request_password_reset(
__arg0: State<AppState>,
__arg1: Json<RequestPasswordResetRequest>,
) -> impl IntoResponse
Expand description
POST /api/auth/request-password-reset
Request a password reset token for a user.
§Request Body
{
"email": "[email protected]"
}
§Responses
200 OK
{
"success": true,
"data": null,
"message": "If the account exists, a reset link has been sent."
}
400 Bad Request
(validation failure)
{
"success": false,
"message": "Invalid email format"
}
429 Too Many Requests
{
"success": false,
"message": "Too many password reset requests. Please try again later."
}
500 Internal Server Error
{
"success": false,
"message": "Database error: detailed error here"
}