*/ define('DOKU_AUTH', dirname(__FILE__)); define('AUTH_USERFILE',DOKU_CONF.'users.auth.php'); class auth_xe extends auth_basic { function auth_xe(){ $this->cando['external'] = true; } function trustExternal($user,$pass,$sticky=false){ global $USERINFO; //global $conf; //필요없슴. if (!class_exists(Context)) return false; $logged_info = Context::get("logged_info"); if($logged_info){ $sticky ? $sticky = true : $sticky = false; $USERINFO['name'] = $logged_info->user_id; $USERINFO['pass'] = $logged_info->password;; $USERINFO['mail'] = $logged_info->email_address; $USERINFO['grps'] = $logged_info->group_list; $_SERVER['REMOTE_USER'] = $logged_info->user_id; $_SESSION[DOKU_COOKIE]['auth']['user'] = $logged_info->user_id; $_SESSION[DOKU_COOKIE]['auth']['info'] = $USERINFO; return true; } else { return false; } } } ?>