<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원정보 수정시 인증절차 추가]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/64482</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>코스모스팜 회원관리 3.4</p>

<p> </p>

<p>2. 상세 내용</p>

<p>회원정보를 수정할때 비밀번호 입력과 같은 추가 인증 절차가 없습니다.</p>

<p><a href="https://imgur.com/oMZL09S">https://imgur.com/oMZL09S</a></p>

<p> </p>

<p>보안측면에서 이런 기능이 있으면 좋을것 같은데,</p>

<p>혹시 도움을 받을 수 있을까요?</p>

<p> </p>

<p>3. 확인 가능한 상세 페이지 주소</p>

<p> </p>

<p> </p>

<p>4. 수정한 코드 내역 (있다면)</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[
&amp;lt;?php 

// function_exists('ray') &amp;amp;&amp;amp; ray('', );

function get_redirect_ur...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/64538</link>
			<description><![CDATA[<pre>
<code class="language-php">&lt;?php 

// function_exists('ray') &amp;&amp; ray('', );

function get_redirect_url_of_profile_edit_page() {
    $account_page_id = get_option('cosmosfarm_members_account_page_id', '');
    $account_page_url = get_option('cosmosfarm_members_account_page_url', '');

    $redirect_url = home_url();

    if (intval($account_page_id) &gt; 0) {
        $redirect_url = get_permalink( $account_page_id );
    } else if ($account_page_url) {
        $redirect_url = $account_page_url;
    }

    return $redirect_url . '&amp;a=edit';
}

add_filter('wpmem_register_fields_arr', function($fields, $tag) {
    global $wpmem;

    if ($tag !== 'edit') {
        return $fields;
    }

    $original_fields = $wpmem-&gt;fields;
    if (!isset($original_fields['password'])) {
        $wpmem-&gt;forms-&gt;load_fields('edit');
        $original_fields = $wpmem-&gt;fields;
    }

    $fields['password'] = $original_fields['password'];

    $wpmem-&gt;fields = $original_fields; // 다시 되돌리기

    return $fields;
}, 2, 10000);

add_action( 'wpmem_pre_update_data', function($fields) {
    if (!isset($fields['password'])) {
        return;
    }

    $user_id = get_current_user_id();
    $current_password = get_the_author_meta( 'user_pass', $user_id );
    
    if ( !wp_check_password( $fields['password'], $current_password, $user_id ) ) {
        $redirect_url = get_redirect_url_of_profile_edit_page();
        $redirect_url = add_query_arg( 'profile_update_error_message', '비밀번호를 다시 확인해주세요', $redirect_url );
        wp_safe_redirect( $redirect_url );
        exit;
    }
} );

add_action('wp_footer', function() {
    if (!isset($_REQUEST['profile_update_error_message'])) {
        return;
    }

    $error_message = $_REQUEST['profile_update_error_message']; ?&gt;
    &lt;script&gt;
        (() =&gt; {
            const message = "&lt;?php echo $error_message; ?&gt;";
            alert(message);
        })();
    &lt;/script&gt; &lt;?php
});
</code></pre>

<p>코드 공유합니다!!</p>

<p> </p>

<p> </p>

<p> </p>]]></description>
			<author>윤병인</author>
			<pubDate>Mon, 15 May 2023 15:55:28 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다!]]></title>
			<link>https://www.cosmosfarm.com/threads/document/64511</link>
			<description><![CDATA[<p>답변 감사합니다!</p>]]></description>
			<author>윤병인</author>
			<pubDate>Fri, 12 May 2023 09:49:36 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^ 

저희 쪽에서 한번 확인해 보고 

빠른 시일 내에 업데이트할 수 있도록 하겠습니다 

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/64486</link>
			<description><![CDATA[<p>안녕하세요~^^ </p>

<p>저희 쪽에서 한번 확인해 보고 </p>

<p>빠른 시일 내에 업데이트할 수 있도록 하겠습니다 </p>

<p>급하게 필요하시다면 </p>

<p>프로젝트 의뢰에 상세 내용을 올려보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/project" target="_blank">https://www.cosmosfarm.com/project</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 12 May 2023 01:13:54 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>