function authValidateUser($user, $pass) //有正确的user 和pass 传递过来.
{
global $auth; //打印出来显示为 "Array" // Check if we do not have a username/password
if(!isset($user) || !isset($pass) || strlen($pass)==0)
{
return 0;
}
if ((isset($auth["user"][$user]) &&
($auth["user"][$user] == $pass)
) ||
(isset($auth["user"][strtolower($user)]) &&
($auth["user"][strtolower($user)] == $pass)
)) //请问这段代码的意思? 它会跳转到那个界面去判断用户名和密码..
{
return 1; // User validated
}
return 0; // User unknown or password invalid
}
这个是会议室预定系统(http://mbrs.sourceforge.net),我下载后按照要求建立数据库.
但我在用户表中添加了用户名 密码。但在系统中输入就提示 用户和密码错误.我看了源码 ,看到上面这段就看不明白??
{
global $auth; //打印出来显示为 "Array" // Check if we do not have a username/password
if(!isset($user) || !isset($pass) || strlen($pass)==0)
{
return 0;
}
if ((isset($auth["user"][$user]) &&
($auth["user"][$user] == $pass)
) ||
(isset($auth["user"][strtolower($user)]) &&
($auth["user"][strtolower($user)] == $pass)
)) //请问这段代码的意思? 它会跳转到那个界面去判断用户名和密码..
{
return 1; // User validated
}
return 0; // User unknown or password invalid
}
这个是会议室预定系统(http://mbrs.sourceforge.net),我下载后按照要求建立数据库.
但我在用户表中添加了用户名 密码。但在系统中输入就提示 用户和密码错误.我看了源码 ,看到上面这段就看不明白??
这个数组应该保存着用户的帐号与密码
$auth["user"][$user] 这个值就存在 而且这个值的内容是用户的密码
[session] => php [type] => config [session_cookie] => Array ( [secret] => This isn't a very good secret! [session_expire_time] => 2592000 [include_ip] => 1 ) [session_php] => Array ( [session_expire_time] => 2592000 ) [admin] => Array ( [0] => 127.0.0.1 [1] => administrator ) [user] => Array ( [administrator] => secret [alice] => a [bob] => b ) [realm] => mrbs [prog] => [params] => [db_ext] => Array ( [db_system] => mysql [db_host] => localhost [db_username] => authuser [db_password] => authpass [db_name] => authdb [db_table] => users [column_name_username] => name [column_name_password] => password [password_format] => md5 ) [imap_php] => Array ( [hostname] => localhost ) [smtp] => Array ( [server] => myserver.example.org ) [only_admin_can_book] => [only_admin_can_book_repeat] => )
我输入的用户名:admin 密码:admin
这用户名和密码在我数据库表中已正确存在的.
你输入用户名 administrator 密码 secret 试下