Forgot Password API
Overview
Generates a 10-character password reset token and sets a 10-minute expiration timestamp (resetPasswordTime). Sends an email to the user with a link to the frontend password reset page.
- Endpoint:
/api/auth/forgot-password - Method:
POSTorGET - Auth Required: No (Public)
Request Parameters (Body / Query)
| Field | Type | Required | Description |
|---|---|---|---|
email | String | Yes | Registered user email address |
Example Request Body
{
"email": "user@example.com"
}
Responses
Response (200 OK)
{
"success": true,
"message": "Email Sent",
"data": null
}
Error Response (400 Bad Request)
{
"success": false,
"message": "User not found",
"data": null
}