I am using Node js as front end and drupal as backend, i am trying to develop a reset password api. As per my finding there are three steps for the same.

  1. Request a Password (Send an email with secure time-bound link using request_new_password services resources)

  2. Reset Password (Process one time login link and return pass_reset_token using user_pass_reset service resources)

  3. Update Password by using pass_reset_token

I can do first and second steps easily, but how to update password by using pass_reset_token.

I saw Using Services, request new password but not very useful for me at least. how to do this ?

  • 3
    Have you tried npm package drupal-client? The client is 7.x compatible and handles the auth overhead. It has a resetPassword method too.
    – Shawn Conn
    Jul 7, 2020 at 0:53
  • @ShawnConn thanks, but i just want to explore the process of resetPassword
    – helpdoc
    Jul 7, 2020 at 9:54
  • 1
    The pass_reset_token token is designed to be used in a redirect URL when a user initiates the password reset URL: /user/{uid}/edit?pass-reset-token={pass_reset_token} As your linked Q states, the update endpoint makes use the same form. Have you attempted a PUT on /user/{uid}?pass-reset-token={pass_reset_token}? What did you see? Are you sure your node client is passing the credentials needed for authentication?
    – Shawn Conn
    Jul 7, 2020 at 18:17


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.