- 修复RouteService中错误过滤home路由的问题 - 后端现在正确返回所有用户有权限的路由 - 添加设备管理相关功能(列表、在线监控、电源管理、远程监控) - 添加详细的修复文档和重启脚本 - 更新权限配置脚本 问题根源:后端代码中有逻辑会过滤掉home路由,导致前端收到空数组,无法生成菜单 解决方案:移除过滤home路由的逻辑,让后端返回所有有权限的路由
49 lines
1.8 KiB
C
49 lines
1.8 KiB
C
//----------------------------------------------------------------------------
|
|
//
|
|
// Copyright (C) Intel Corporation, 2003 - 2009.
|
|
//
|
|
// File: httpDigest.h
|
|
//
|
|
// Contents: Sample code for a gSOAP plugin to implement HTTP Digest
|
|
// authentication.
|
|
//
|
|
// Limitations:
|
|
// - MIME, DIME and HTTP chunks (SOAP_IO_CHUNK) are not supported.
|
|
// - This implementationn will internally buffer the entire outgoing
|
|
// message before sending
|
|
// - This implementation will fail if challenge isn't received within
|
|
// SOAP_BUFLEN bytes read.
|
|
// - This implementation will fail if challenge or response are larger
|
|
// than the constants we used.
|
|
// - This implementation calculates the digest response for each call
|
|
// and doesn't save information.
|
|
// - This implementation assumes that the algorithm is MD5 and that
|
|
// qop="auth".
|
|
//
|
|
// Usage: Add the httpDigest.h and httpDigest.cpp files to your project
|
|
//
|
|
// In your source, just after calling soap_init(), register this
|
|
// plugin with soap_register_plugin( soap, http_digest ).
|
|
// Use soap.userid and soap.passwd for the username and password.
|
|
// As in gSOAP, username and password have to be provided for each call.
|
|
//
|
|
// e.g.
|
|
// struct soap soap;
|
|
// soap_init( &soap );
|
|
// soap_register_plugin( &soap, http_digest );
|
|
// soap.userid = "admin";
|
|
// soap.passwd = "admin";
|
|
// ...
|
|
// soap_done(&soap);
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#ifndef HTTP_DIGEST_H
|
|
#define HTTP_DIGEST_H
|
|
|
|
#include "stdsoap2.h"
|
|
|
|
int http_digest(struct soap *soap, struct soap_plugin *p, void *arg);
|
|
|
|
#endif
|