You could recreate the functionality with MySQLi server behaviors and the login features it offers and then use the Universal Email to send the forgot password emails, but the forgot password in particular can get a little complicated without an easy to use UI to do it all for you.