forward to a page with an email field and some text (Enter your e-mail here to reset your password or smth)
that will call the local fake implementation (it will call server and send an email with a link to reset password with a token)
have another route for something like this: /.../reset/:token that will display a page with two password fields (password/repeat) and change password button.
local fake action will be called with three params - password/repeat/token - this will validate token and server and change also password
After this forward to login page. Very important is to have support also for displaying errors reported by the action ('Invalid token', ...others)
the reset password will have the following flow:
After this forward to login page. Very important is to have support also for displaying errors reported by the action ('Invalid token', ...others)