![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
我现在做个用户管理系统,现在想让以登录本系统的用户通过一个认证文件来登录另外一个系统(不是通过数据库的) 代码如下:
if (IN_BH != 1) { header("Location: ../index.php"); die(); }
function bh_session() {
#session_start();
return array("username"=>$_SESSION['username']);
}
function bh_session_create($username) {
$_SESSION['username'] = $username;
return array("username"=>$_SESSION['username']);
}
function bh_session_destroy()
{
$_SESSION['username'] = "";
return array("username"=>$_SESSION['username']);
}
function bh_authenticate($username, $password)
{
$md5password = md5($password);
$authrows = select_bhdb("users", array('username'=>$username, 'password'=>$md5password), 1);
if (empty($authrows)) { return 0; }
elseif ($authrows[0]['disabled'] == 1) { return -1; }
else { return 1; }
}
function bh_auth_set_password($username, $password)
{
# Update the db row
$result = update_bhdb("users", array("password"=>md5($password)), array("username"=>$username));
# The _bhdb functions return false for success.
return true;
}
这是原文件的认证方式,这个系统是用别人的 ,有人能帮我看下么,我不太懂认证的方式~~
谢谢~~~

