ソニーペイメントサービスの2つの決済モジュール

会員ログイン時に「Security check4」がでる場合の対処法

会員ログインしようとすると「Security check4」とだけ表示したページに遷移してしまうことがあります。 これは、テーマに直書きでWelcart会員のログインフォームを設置している場合、Google Chromeのセキュリティー強化のための仕様変更に伴って起きているものかと思われます。

ログインフォームの「<form>~</form>」の閉じタグ直前に下記コードを入力することで回避が可能です。

設置タグ
<?php
echo apply_filters('usces_filter_login_inform', NULL);
$noncekey = 'post_member' . $usces->get_uscesid(false);
wp_nonce_field( $noncekey, 'wel_nonce' );
?>

Welcart Defaultテーマの場合

Welcart Defaultテーマでウィジェットを設定せずにお使いのユーザー様は同様の症状が起こりますので、下記を参考に「sidebar.php」「sidebar-home.php」を修正してください。

ハイライト箇所が追記するものになります。

sidebar.php 60行目~
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<form name="loginwidget" id="loginform" action="<?php echo USCES_MEMBER_URL; ?>" method="post">
<p>
<label><?php _e('e-mail adress','usces') ?><br />
<input type="text" name="loginmail" id="loginmail" class="loginmail" value="<?php echo usces_remembername('return'); ?>" size="20" tabindex="10" /></label><br />
<label><?php _e('password','usces') ?><br />
<input type="password" name="loginpass" id="loginpass" class="loginpass" value="<?php echo usces_rememberpass('return'); ?>" size="20" tabindex="20" /></label><br />
<label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90"<?php echo usces_remembercheck('return'); ?> /> <?php _e('memorize login information','usces') ?></label></p>
<p class="submit">
<input type="submit" name="member_login" id="member_login" value="<?php _e('Log-in','usces') ?>" tabindex="100" />
</p>
<?php
echo apply_filters('usces_filter_login_inform', NULL);
$noncekey = 'post_member' . $usces->get_uscesid(false);
wp_nonce_field( $noncekey, 'wel_nonce' );
?>
</form>
sidebar-home.php 58行目~
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<form name="loginwidget" id="loginform" action="<?php echo USCES_MEMBER_URL; ?>" method="post">
<p>
<label><?php _e('e-mail adress','usces') ?><br />
<input type="text" name="loginmail" id="loginmail" class="loginmail" value="<?php usces_remembername(); ?>" size="20" tabindex="10" /></label><br />
<label><?php _e('password','usces') ?><br />
<input type="password" name="loginpass" id="loginpass" class="loginpass" value="<?php usces_rememberpass(); ?>" size="20" tabindex="20" /></label><br />
<label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90"<?php usces_remembercheck(); ?> /> <?php _e('memorize login information','usces') ?></label></p>
<p class="submit">
<input type="submit" name="member_login" id="member_login" value="<?php _e('Log-in','usces') ?>" tabindex="100" />
</p>
<?php
echo apply_filters('usces_filter_login_inform', NULL);
$noncekey = 'post_member' . $usces->get_uscesid(false);
wp_nonce_field( $noncekey, 'wel_nonce' );
?>
</form>