как поменять пороль на kohana

NW
На сайте с 08.12.2011
Offline
77
1855

Здравствуйте!

Скажите пожалйеста, как менять пароль, есть файл auth.php а там код

// Username/password combinations for the Auth File driver


'users' => array(

'admin' => 'efbab2fc33bd1de63a9c7c962b9090c7a0717f911e73b4e8d4',

'rakot' => 'c66692385b1c5aaefef96fc9d94f4a56ee72f63bd8375a4a07',

помогите менять пороль!

Анкета для новичков и профессионалов, вопросы могут быть разными!
webiumpro
На сайте с 20.03.2017
Offline
39
#1


echo Auth::instance()->hash('new password');

Хэшируете свой пароль, копируете хэш и вставляете. Либо делайте нормальную авторизацию со сменой пароля и храните юзеров в базе.

---------- Добавлено 13.04.2017 в 23:11 ----------



'users' => array(

'admin' => 'efbab2fc33bd1de63a9c7c962b9090c7a0717f911e73b4e8d4',

'rakot' => Auth::instance()->hash('new password')

Либо так попробуйте. Не помню точно, доступен ли этот клас в конфиге. Давно с коханой не работал

Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)
NW
На сайте с 08.12.2011
Offline
77
#2
webiumpro:

echo Auth::instance()->hash('new password');


Хэшируете свой пароль, копируете хэш и вставляете. Либо делайте нормальную авторизацию со сменой пароля и храните юзеров в базе.

---------- Добавлено 13.04.2017 в 23:11 ----------



'users' => array(

'admin' => 'efbab2fc33bd1de63a9c7c962b9090c7a0717f911e73b4e8d4',

'rakot' => Auth::instance()->hash('new password')


Либо так попробуйте. Не помню точно, доступен ли этот клас в конфиге. Давно с коханой не работал

<?php defined('SYSPATH') or die('No direct access allowed.');




return array(



'driver' => 'File',

'hash_method' => 'sha1',

'salt_pattern' => '1, 3, 5, 9, 14, 15, 20, 21, 28, 30',

'lifetime' => 1209600,

'session_key' => 'auth_user',



// Username/password combinations for the Auth File driver

'users' => array(

'admin' => 'ad9f9a171a6daeb3f5db7ea5900354d1e04726f414d20717e6',

'manager' => '6f47fd8bfccd75f3a20fed2fd6c0ee371d2411c9501ec30805',

),



);

спасибо но не получилось, вот полный код из php

webiumpro
На сайте с 20.03.2017
Offline
39
#3
niko-web:
спасибо но не получилось, вот полный код из php

Попытайтесь вывести хэшированную строку в каком-нибудь экшене, где класс Auth доступен. А потом скопируйте этот хэш и вставьте в конфиг

S
На сайте с 30.09.2016
Offline
469
#4
niko-web:
вот полный код из php

Это ни разу не полный код. Полный код - это там, где расписана процедура формирования хэшированного пароля. Судя по показанным фрагментам кода, 10-значная соль прибавляется в начале или конце пароля, полученная строка хэшируется по алгоритму sha1, и символы соли вставляются в позиции хэша в соответствии с указанным паттерном.

Но проще всего всё-таки нормально зарегистрироваться под произвольным логином, и использовать полученный результат.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий