Here’s Part 1: Password Reset Functionality: Part 1
It explains how to setup the request new password page and the server action which generates a hash, and sends the dynamic link, containing this hash to the user’s email.
Hope to finish Part 2 tomorrow.