如何使用Drupal user_check_password()?

时间:2014-10-07 01:26:57

标签: drupal drupal-7

我如何实际使用user_check_password($ 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";
}

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

1 个答案:

答案 0 :(得分:1)

user_check_passwords第一个参数是您要检查的密码字符串。是' admin'你要检查的密码字符串?在您的情况下,您正在检查用户' admin'有密码' admin'。

试试这个。

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