<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[소셜 로그인시에도 이메일 인증 메일이 발송됩니다]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/48934</link>
		<description><![CDATA[<p>안녕하세요, 코스모스팜 회원관리를 구입해서 잘 사용하고 있는데요,</p>

<p>일반가입 시 이메일 인증 가입을 사용하고 있는데, 소셜 로그인에는 동작하지 않는다고 알고 있습니다.</p>

<p>그런데 페이스북, 구글, 네이버, 카카오 소셜 로그인 시에도 이메일 인증 메일이 발송됩니다.</p>

<p>발송된 메일로 메일 인증하지 않아도 가입은 잘 완료됩니다만, 왜 인증 메일이 동작하는지 모르겠네요.</p>

<p>어떤 부분이 문제인지 말씀해주시면 정말 감사하겠습니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[말씀하신 대로 하니 잘 변경되었습니다. 감사합니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48939</link>
			<description><![CDATA[<p>말씀하신 대로 하니 잘 변경되었습니다. 감사합니다.</p>]]></description>
			<author>서랍정리</author>
			<pubDate>Wed, 23 Dec 2020 07:21:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

소셜 로그인으로 가입된 사용자에게는 이메일 인증 메일을 보내지 않는 코드를 추가해보...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48935</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>소셜 로그인으로 가입된 사용자에게는 이메일 인증 메일을 보내지 않는 코드를 추가해보시겠어요?</p>

<p>FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/cosmosfarm-members.php 파일에</p>

<p>아래의 코드를 찾아서</p>

<pre>
<code class="language-php">function cosmosfarm_members_send_verify_email($user, $verify_code=''){
	if($user-&gt;ID &amp;&amp; $user-&gt;user_email){
		
		if(!$verify_code) $verify_code = md5(uniqid());
		$option = get_cosmosfarm_members_option();
		
		if($option-&gt;verify_email_title &amp;&amp; $option-&gt;verify_email_content){
			
			$blogname = get_option('blogname');
			$home_url = home_url();
			$verify_email_url = home_url('?action=cosmosfarm_members_verify_email_confirm&amp;verify_code='.$verify_code);
			
			$subject = str_replace('[blogname]', $blogname, $option-&gt;verify_email_title);
			$subject = str_replace('[home_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $home_url, $home_url), $subject);
			$subject = str_replace('[verify_email_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $verify_email_url, $verify_email_url), $subject);
			
			$message = str_replace('[blogname]', $blogname, $option-&gt;verify_email_content);
			$message = str_replace('[home_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $home_url, $home_url), $message);
			$message = str_replace('[verify_email_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $verify_email_url, $verify_email_url), $message);
			
			if($option-&gt;allow_email_login){
				$subject = str_replace('[id_or_email]', $user-&gt;user_email, $subject);
				$message = str_replace('[id_or_email]', $user-&gt;user_email, $message);
			}
			else{
				$subject = str_replace('[id_or_email]', $user-&gt;display_name, $subject);
				$message = str_replace('[id_or_email]', $user-&gt;display_name, $message);
			}
			
			$verify_email = array(
				'to' =&gt; $user-&gt;user_email,
				'subject' =&gt; $subject,
				'message' =&gt; $message,
			);
			$verify_email = apply_filters('cosmosfarm_members_send_verify_email', $verify_email, $user);
			
			$mail = new Cosmosfarm_Members_Mail();
			$mail-&gt;send($verify_email);
		}
	}
	return $verify_code;
}</code></pre>

<p>아래의 코드로 교체해보세요.</p>

<pre>
<code class="language-php">function cosmosfarm_members_send_verify_email($user, $verify_code=''){
	$action = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : '';
	
	if($user-&gt;ID &amp;&amp; $user-&gt;user_email &amp;&amp; !$action){
		
		if(!$verify_code) $verify_code = md5(uniqid());
		$option = get_cosmosfarm_members_option();
		
		if($option-&gt;verify_email_title &amp;&amp; $option-&gt;verify_email_content){
			
			$blogname = get_option('blogname');
			$home_url = home_url();
			$verify_email_url = home_url('?action=cosmosfarm_members_verify_email_confirm&amp;verify_code='.$verify_code);
			
			$subject = str_replace('[blogname]', $blogname, $option-&gt;verify_email_title);
			$subject = str_replace('[home_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $home_url, $home_url), $subject);
			$subject = str_replace('[verify_email_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $verify_email_url, $verify_email_url), $subject);
			
			$message = str_replace('[blogname]', $blogname, $option-&gt;verify_email_content);
			$message = str_replace('[home_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $home_url, $home_url), $message);
			$message = str_replace('[verify_email_url]', sprintf('&lt;a href="%s" target="_blank"&gt;%s&lt;/a&gt;', $verify_email_url, $verify_email_url), $message);
			
			if($option-&gt;allow_email_login){
				$subject = str_replace('[id_or_email]', $user-&gt;user_email, $subject);
				$message = str_replace('[id_or_email]', $user-&gt;user_email, $message);
			}
			else{
				$subject = str_replace('[id_or_email]', $user-&gt;display_name, $subject);
				$message = str_replace('[id_or_email]', $user-&gt;display_name, $message);
			}
			
			$verify_email = array(
				'to' =&gt; $user-&gt;user_email,
				'subject' =&gt; $subject,
				'message' =&gt; $message,
			);
			$verify_email = apply_filters('cosmosfarm_members_send_verify_email', $verify_email, $user);
			
			$mail = new Cosmosfarm_Members_Mail();
			$mail-&gt;send($verify_email);
		}
	}
	return $verify_code;
}</code></pre>

<p>해당 코드 변경 사항은 추후 업데이트에 반영하도록 하겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 23 Dec 2020 05:51:37 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>