2014-10-07 57 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"; 
}