努力尋找關於在Cake 2.4中使用Blowfish的幾個基本問題的答案。CakePHP - 如何爲密碼實現河豚散列?
AppController.php
public $components = array(
'Auth' => array(
'authenticate' => array(
'Form' => array(
'fields' => array(
'username' => 'email'
),
'passwordHasher' => 'Blowfish'
)
)
),
'Cookie',
'Session'
);
現在怎麼辦?我如何登錄?
UsersController.php
public function login() {
if (!empty($this->request->data)) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirectUrl());
}
}
}
我需要什麼添加到這個?我收到以下錯誤,如果我試圖登錄:
警告(512):無效鹽:用於河豚請訪問http://www.php.net/crypt和讀取建立河豚鹽的相應部分。在嘗試登錄之前是否需要提供密碼?如果是,我將使用哪種方法以及鹽的最佳用途是什麼?[CORE/Cake/Utility/Security.php,line 285]
? Cake是否會自動嘗試使用core.php config文件中的所有用戶的鹽?
我很困惑,主要是因爲我不知道在一個標準的PHP方式CakePHP會嘗試自動爲我做河豚使用的哪些部分。
我也有這個問題。你有沒有解決它? – Katelyn