回答編集履歴
3
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
$failedText="認証に失敗しました";
|
11
11
|
|
12
12
|
if( !empty( $_SERVER['PHP_AUTH_USER'] ) && !empty( $authList[$_SERVER['PHP_AUTH_USER']] ) ):
|
13
|
-
|
13
|
+
|
14
14
|
if( $authList[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW'] ):
|
15
15
|
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . ' 一度は認証通ったよ' );
|
16
16
|
return $_SERVER['PHP_AUTH_USER'];
|
2
issetだけで判定だと、空でも通ってしまうので修正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
$realm="Restricted Area";
|
10
10
|
$failedText="認証に失敗しました";
|
11
11
|
|
12
|
-
if(
|
12
|
+
if( !empty( $_SERVER['PHP_AUTH_USER'] ) && !empty( $authList[$_SERVER['PHP_AUTH_USER']] ) ):
|
13
13
|
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . 'ここまできたよ' );
|
14
14
|
if( $authList[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW'] ):
|
15
15
|
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . ' 一度は認証通ったよ' );
|
1
各ステップのどこまで通っているか確認できるようにwp_die()を入れてみました
answer
CHANGED
@@ -10,8 +10,12 @@
|
|
10
10
|
$failedText="認証に失敗しました";
|
11
11
|
|
12
12
|
if( isset( $_SERVER['PHP_AUTH_USER'] ) && isset( $authList[$_SERVER['PHP_AUTH_USER']] ) ):
|
13
|
+
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . 'ここまできたよ' );
|
13
14
|
if( $authList[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW'] ):
|
15
|
+
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . ' 一度は認証通ったよ' );
|
14
16
|
return $_SERVER['PHP_AUTH_USER'];
|
17
|
+
else:
|
18
|
+
wp_die( 'ID:' . $_SERVER['PHP_AUTH_USER'] . '=> PW:' . $authList[$_SERVER['PHP_AUTH_USER']] . ' 認証通りませんでした' );
|
15
19
|
endif;
|
16
20
|
endif;
|
17
21
|
|