function rcp_login_form_fields($args = array())
{
    global $rcp_login_form_args;
    // parse the arguments passed
    $defaults = array('redirect' => rcp_get_current_url());
    $rcp_login_form_args = wp_parse_args($args, $defaults);
    if (!empty($_GET['redirect'])) {
        $rcp_login_form_args['redirect'] = urldecode($_GET['redirect']);
    }
    ob_start();
    if (isset($_REQUEST['rcp_action']) && $_REQUEST['rcp_action'] === "lostpassword") {
        echo rcp_lostpassword_form_fields();
    } elseif (isset($_REQUEST['rcp_action']) && $_REQUEST['rcp_action'] === "lostpassword_checkemail") {
        echo rcp_lostpassword_checkemail_message();
    } elseif (isset($_REQUEST['rcp_action']) && ($_REQUEST['rcp_action'] === "lostpassword_reset" || $_REQUEST['rcp_action'] === "reset-password")) {
        echo rcp_change_password_form();
    } else {
        do_action('rcp_before_login_form');
        rcp_get_template_part('login');
        do_action('rcp_after_login_form');
    }
    return ob_get_clean();
}
function rcp_reset_password_form() {
	if( is_user_logged_in() ) {

		global $rcp_options, $rcp_load_css, $rcp_load_scripts;
		// set this to true so the CSS is loaded
		$rcp_load_css = true;
		if( isset( $rcp_options['front_end_validate'] ) ) {
			$rcp_load_scripts = true;
		}

		// get the password reset form fields
		$output = rcp_change_password_form();

		return $output;
	}
}