Kohana-Сменить пароль для администратора с помощью файлового драйвера - PullRequest
1 голос
/ 05 января 2012

Как я могу изменить пароль для пользователя в kohana, используя драйвер файла?

1 Ответ

3 голосов
/ 05 января 2012

Для драйвера файла 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',
    ),

);

Обратите внимание, что пароли зашифрованы методом Auth::hash - сначала вы должны использовать его, чтобы получить хеш-значение для вашего нового пароля.

Я имею в виду, что вы хотите разрешить своим пользователям менять свой пароль через веб-сайт - нет хорошего способа сделать это, и я бы предложил вместо этого переключиться на драйвер ORM.

...