如何使用Drupal用户检查密码()?

如何使用Drupal用户检查密码()?,drupal,drupal-7,Drupal,Drupal 7,如何实际使用用户检查密码($password,$account) 这就是我现在要测试的 $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"; } 但由于

如何实际使用用户检查密码($password,$account) 这就是我现在要测试的

$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";
}

但由于某种原因,这总是说“不”,我如何根据数据库密码实际检查密码?

user\u check\u passwords第一个参数是要检查的密码字符串。“admin”是您要检查的密码字符串吗?在您的情况下,您正在检查用户“admin”是否具有密码“admin”

试试这个

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