Fix: Improve error handling and validation in reset password email process #729
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue Number: #728 [Enhancement: Add Robust Error Handling to /evershop/blob/main/packages/resend/api/resetPassword/[resetPassword]sendMail.js]
Summary
This PR enhances error handling and input validation in the
[resetPassword]sendMail.js
module. The goal is to prevent silent failures, improve logging, and provide clear user feedback when issues arise during the password reset email flow.What is the current behavior?
email
,token
) or configuration variables (RESEND_API_KEY
,resend.from
) are missing or invalid.What is the new behavior?
email
andtoken
are present and valid before proceeding with the email flow.RESEND_API_KEY
andresend.from
provide better error handling.400
for client errors and500
for server errors).PR Checklist
Please check if your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
Does this PR introduce a breaking change?