ソニーペイメントサービスの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」を修正してください。

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

<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>