0
$this->db->select('secretsalt,session_id'); 
$getSaltAndSessionIDFromDb = $this->db->get_where('Client', array('email' =>$ClientEmail)); // generated via registration
    $result = $getSaltAndSessionIDFromDb->result_array();
    $saltFromDb = $result[0]['secretsalt'];
    $saltedPasswordToVerify = $ClientPassword.$saltFromDb; // combine inputted pass + salt from the db
$isValidUser = $this->db->get_where('Client',array('email'=>$ClientEmail,'pass'=>$saltedPasswordToVerify)); // compare inputted pass + salt vs db entry.


// If [1] row found, login
if($isValidUser->num_rows() == 1 ){
    // set the "Logged in" vars:
    $loggedInValue = 1;
    $this->db->set('loggedIn',$loggedInValue);  // Set valid row loggedIn value = 1.
    // Validate using the below model (loginfunctionmodel) that there is:
        // 1. valid session_id
        // 2. loggedIn=1
    $this->load->model('pages/loginfunctionmodel');
    $this->loginfunctionmodel->check_if_loggedin();
}
else{
    // nothing at the moment
} 

secretsaltの値を取得して、がリ​​ストされている上記のコードで使用したいと思い{{HERE}}ます。どうすればいいですか?

4

2 に答える 2

0
if($getSaltAndSessionIDFromDb->num_rows() ==1)
    $result = $getSaltAndSessionIDFromDb->result_array();
    $salt = $result[0]['secretsalt'];
$saltedPasswordToVerify = $ClientPassword.$salt;

それはうまくいくはずです

于 2012-11-11T23:35:28.793 に答える
0
$rs = $this->db->select('secretsalt,session_id')->from('tablename')->get();
$result = $rs->result_object();

次に、結果を使用します。

$saltedPasswordToVerify = $ClientPassword.$result->secretsalt;

私があなたの質問を理解していれば、うまくいくはずです。

于 2012-11-11T23:39:14.123 に答える