Password Reset - MarcoLagalla/marette_backend GitHub Wiki

For Password Reset we have two endpoints

AskPasswordReset

Name AskPasswordReset
Description Ask for a password reset token
URL api/v1/account/password/reset
Allowed methods POST
Authorizations AllowAny

POST

Generate a one-time token that is sent to the email address specified during registration.

Field Type Required Unique Comments
email string yes yes

Return codes

Status Description
HTTP_200_OK reset email sent
HTTP_404_NOT_FOUND not existing email
HTTP_400_BAD_REQUEST invalid parameters

ConfirmPasswordReset

Name ConfirmPasswordReset
Description Provided the right token, change password
URL api/v1/account/password/reset/confirm
Allowed methods POST
Authorizations AllowAny

POST

Provided the right reset token, allows setting a new password.

Field Type Required Unique Comments
token string yes yes
password string yes yes
password2 string yes yes must match password

Return codes

Status Description
HTTP_200_OK password changed
HTTP_404_NOT_FOUND invalid reset token
HTTP_400_BAD_REQUEST invalid parameters