Added recoverPassword method to User model