TODO #18185

認証プレフィックス機能でパスワードハッシャーの設定が効いていない

村上 彬約1ヶ月前に追加. 約1ヶ月前に更新.

ステータス:終了開始日:
優先度:通常期日:
担当者:村上 彬進捗率:

100%

カテゴリ:-
対象バージョン:4.0.6

説明

フロント認証を設ける際にプラグインにて独自に作成したパスワードハッシャーを下記のように設定しましたがそもそも
「'passwordHasher'」の値が「BcAuthConfigureComponent.php」のsettingで読み込まれていないようでした。

app/Plugin/プラグイン/Config/setting.php

$config['BcAuthPrefix']['mypage'] = array(
    'name'            => 'マイページ',
    'alias'            => 'mypage',
    'loginRedirect'    => '/mypage/index',
    'loginTitle'    => 'マイページログイン',
    'userModel'        => 'Customer',
    'loginAction'    => '/mypage/login',
    'logoutAction'=> '/mypage/logout',
    'toolbar'        => false,
    'username'        => 'customers_email_address',
    'password'        => 'customer_crypted_password',
    'sessionKey'    => 'Customer',
    'passwordHasher'=> 'プラグイン.パスワードハッシャー'
);

lib/Baser/Controller/Component/BcAuthConfigureComponent.php #105

// フォームの認証設定
        $BcAuth->authenticate = array(
            'Form' => array(
                'userModel' => $config['userModel'],
                'fields' => array(
                    'username' => $config['username'],
                    'password' => $config['password'],
                ),
                'serial' => $config['serial'],
            )
        );

「$BcAuth->authenticate」に要素を追加することで解消することを確認済みです。


関係しているリビジョン

リビジョン 05c6c27d
a-killer-bee が約1ヶ月前に追加

fix #18185 認証プレフィックス機能でパスワードハッシャーの設定が効いていない (#671)

Authコンポーネントの設定箇所で認証プレフィックスにおけるパスワードハッシャーの設定を読み込むよう修正

履歴

#1 村上 彬約1ヶ月前に更新

  • 説明 を更新 (diff)

#2 匿名ユーザー が約1ヶ月前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

更新履歴 basercms|commit:05c6c27d42c1e47fc9475655b860aad8cbea568a で適用されました。

#3 江頭 竜二約1ヶ月前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF