2014-10-07 35 views
0

如何實際使用user_check_password($的密碼,$帳戶) 這就是我想現在就測試它如何使用Drupal的user_check_password()?

$account = mysqli_query($q,"SELECT * FROM users WHERE name = 'admin'"); 

user_check_password('admin',$account) 


if (user_check_password('admin',$account)== true){ 
    echo"Yes"; 
}else{ 
    echo"no"; 
} 

但這總是說,沒有出於某種原因實際上,我怎麼覈對密碼針對數據庫密碼?

回答

1

user_check_passwords第一個參數是要檢查的密碼字符串。 'admin'是你想要檢查的密碼字符串嗎?在你的情況下,你正在檢查用戶「管理員」是否有密碼「管理員」。

試試這個。

$account = user_load_by_name('admin'); 
if (user_check_password('passwordstring',$account)) { 
    print "Yes"; 
} else { 
    print "No"; 
}