Implement reset password workflow