Codeigniter Ion Auth генерирует пароль

В приложении, которое я делаю, мне нужно срочно редактировать и создавать пароли, и я думаю, что нашел способ, но сомневаюсь в его правильности.

Я выкопал ионный аутентификации и нашел эту функцию в ion_auth_model

/**
* Hashes the password to be stored in the database.
*
* @return void
* @author Mathew
**/
public function hash_password($password, $salt=false, $use_sha1_override=FALSE)
{
if (empty($password))
{
return FALSE;
}

//bcrypt
if ($use_sha1_override === FALSE && $this->hash_method == 'bcrypt')
{
return $this->bcrypt->hash($password);
}if ($this->store_salt && $salt)
{
return  sha1($password . $salt);
}
else
{
$salt = $this->salt();
return  $salt . substr(sha1($salt . $password), 0, -$this->salt_length);
}
}

и протестирован путем создания этой публичной функции в одном из моих контроллеров

public function Qpass_gen(){
$pass = $this->ion_auth_model->hash_password('password',FALSE,FALSE);
echo $pass;
}

и когда я заменил Qpass_gen() строка с тем, который по умолчанию хранится в базе данных по ion_auth, мне удалось войти.

Мой метод быстрой генерации паролей гарантированно работает всегда?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]