1

ファイルドライバーを使用して、kohana のユーザーのパスワードを変更するにはどうすればよいですか?

4

1 に答える 1

3

Auth ファイル ドライバーの場合、パスワードは Auth 構成ファイルに保存されているmodules/auth/config/auth.phpため、ユーザー パスワードを変更する場合は、そのファイルを編集する必要があります。デフォルトでは、コンテンツは次のようになります。

return array(

    'driver'       => 'file',
    'hash_method'  => 'sha256',
    'hash_key'     => NULL,
    'lifetime'     => 1209600,
    'session_type' => Session::$default,
    'session_key'  => 'auth_user',

    // Username/password combinations for the Auth File driver
    'users' => array(
        // 'admin' => 'b3154acf3a344170077d11bdb5fff31532f679a1919e716a02',
    ),

);

パスワードは method で暗号化されることに注意してAuth::hashください。最初にそれを使用して、新しいパスワードのハッシュ値を取得する必要があります。

ユーザーが Web サイトからパスワードを変更できるようにすることを考えています。これを行う良い方法はありません。代わりに ORM ドライバーに切り替えることをお勧めします。

于 2012-01-05T13:27:13.503 に答える