$userName, "user_password"=>$userPassword, "user_project_id"=>$userProjectId ]; $queryParam = array_merge($_POST,$_GET); if(isset($queryParam["traceId"]) && $queryParam["traceId"]){ $params["traceId"] = $queryParam["traceId"]; } $res = HttpCurl::postCurl($url,$params,[],false); if($res["status"]){ return $res["data"]; } throw new AuthException($res["msg"],$res["code"]); } /** * 检测用户是否拥有此权限 * @param string $path */ public static function checkUserAuth($path,$token) { $url = BASE_AUTH_URL."checkNodeAuth"; $headers = [ "token"=>$token, "path"=>$path ]; $queryParam = array_merge($_POST,$_GET); if(isset($queryParam["traceId"]) && $queryParam["traceId"]){ $params["traceId"] = $queryParam["traceId"]; } $res = HttpCurl::postCurl($url,[],$headers,false); if($res["status"]){ return $res["data"]; } throw new AuthException($res["msg"],$res["code"]); } /** * 获取该用户的所有权限(返回树状权限结构) */ public static function getAuth($token) { $url = BASE_AUTH_URL."userGetInfo"; $headers = [ "token"=>$token ]; $queryParam = array_merge($_POST,$_GET); $params = []; if(isset($queryParam["traceId"]) && $queryParam["traceId"]){ $params["traceId"] = $queryParam["traceId"]; } $res = HttpCurl::getCurl($url,$params,$headers); if($res["status"]){ return $res["data"]; } throw new AuthException($res["msg"],$res["code"]); } /** * 修改用户密码 * @param $oldPassword 原始密码 * @param $newPassword 新密码 * @param $token 秘要 */ public static function modifyPassword($oldPassword, $newPassword, $token) { $url = BASE_AUTH_URL."user/set_me_password"; $headers = [ "token"=>$token ]; $params = [ "old_password"=>$oldPassword, "new_password"=>$newPassword ]; $queryParam = array_merge($_POST,$_GET); if(isset($queryParam["traceId"]) && $queryParam["traceId"]){ $params["traceId"] = $queryParam["traceId"]; } $res = HttpCurl::postCurl($url,$params,$headers,false); if($res["status"]){ return $res["data"]; } throw new AuthException($res["msg"],$res["code"]); } }