#author("2019-08-02T03:00:27+09:00","","")
#author("2019-08-15T23:49:12+09:00","","")
**[[質問箱/5341]] [#ba30ba10]
|RIGHT:70|LEFT:410|c
|~カテゴリ|エラー・トラブル|
|~サマリ|3回ログインしないとAUTH_TYPE_FORM認証でログインできない|
|~バージョン|1.5.2|
|~投稿者|[[名無しさん]]|
|~状態|完了|
|~投稿日|&new{2019-07-25 (木) 12:56:18};|
***質問 [#yef12747]
pukiwiki-1.5.2_utf8.zipを展開してDocumentRootに配置しました。ファイルは以下しか変更していません。

 --- pukiwiki.ini.php.org	2019-01-12 00:49:49.000000000 +0900
 +++ pukiwiki.ini.php	2019-07-25 12:26:05.624044676 +0900
 @@ -221,7 +221,7 @@
  /////////////////////////////////////////////////
  // Authentication type
  // AUTH_TYPE_NONE, AUTH_TYPE_FORM, AUTH_TYPE_BASIC, AUTH_TYPE_EXTERNAL, ...
 -// $auth_type = AUTH_TYPE_FORM;
 +$auth_type = AUTH_TYPE_FORM;
  // $auth_external_login_url_base = './exlogin.php';
 
  /////////////////////////////////////////////////
 @@ -264,10 +264,11 @@
 
  /////////////////////////////////////////////////
  // Read auth (0:Disable, 1:Enable)
 -$read_auth = 0;
 +$read_auth = 1;
 
  $read_auth_pages = array(
  	// Regex		   Groupname or Username
 +	'##'	=> 'foo',
  	'#PageForAllValidUsers#'	=> 'valid-user',
  	'#HogeHoge#'		=> 'hoge',
  	'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',

- この状態で、未ログインのままFrontPageやヘルプページにアクセスするとログイン画面が表示されます(1)。
- ここで、pukiwiki.ini.phpに元々設定されているfooユーザでログインすると、またログイン画面が表示されます(2)。
- もう一度fooユーザでログインすると、またまたログイン画面が表示されます(3)。
- さらにfooユーザでログインすると、ようやく目的のページが表示されます。

AUTH_TYPE_FORM認証で、一度のログイン処理で目的のページを表示させるにはどうすればいいでしょうか。

ちなみに、ヘルプページにアクセスした際の(1)(2)(3)のURL引数は以下のように遷移していました。

- (1) ?plugin=loginform&page=Help&url_after_login=./?Help
- (2) ?plugin=loginform&page=FrontPage&url_after_login=./?plugin=loginform&page=Help&url_after_login=.%2F%3FHelp&page_after_login=Help
- (3) ?plugin=loginform&page=Help&url_after_login=./?Help&page_after_login=Help

***回答 [#z87fd6c4]
- [[質問箱/5334]]で解決しました。 -- [[名無しさん]] &new{2019-07-30 (火) 14:22:35};
- ありがとうございます。やっと再現しました。トップページも含めてすべてのページにread制限をかけるとこの動作になるのですね。バグですので対応したいと思います -- [[umorigu]] &new{2019-08-02 (金) 03:00:27};
- [[dev:BugTrack/2492]] で修正します -- [[umorigu]] &new{2019-08-15 (木) 23:49:12};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.042 sec.

OSDN