先锋在线状态
This commit is contained in:
@@ -11,11 +11,13 @@ using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Text;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace Hncore.Pass.Vpn.Service
|
||||
{
|
||||
//先锋
|
||||
@@ -277,9 +279,8 @@ namespace Hncore.Pass.Vpn.Service
|
||||
/// <returns></returns>
|
||||
public override async Task<ApiResult<List<OriginAccountOnlineModel>>> OnLine(string account)
|
||||
{
|
||||
var retData = new List<OriginAccountOnlineModel>();
|
||||
|
||||
var password = "FyEomeyZ7P8pK3QQ5RcjVw==";
|
||||
var password = "FyEomeyZ7P8pK3QQ5RcjVw==";
|
||||
|
||||
var url = "http://webapi.shenlongip.com/searchvpn/links?username=admin1&password="+password+"&vpnAccount="+account;
|
||||
|
||||
@@ -290,33 +291,30 @@ namespace Hncore.Pass.Vpn.Service
|
||||
JObject jo = (JObject)JsonConvert.DeserializeObject(content);
|
||||
var status = jo["code"].ToString();
|
||||
|
||||
var retData = new List<OriginAccountOnlineModel>();
|
||||
|
||||
if (status =="0")
|
||||
{
|
||||
if(jo.ContainsKey("data")){
|
||||
foreach (var tr in jo["data"])
|
||||
foreach (var tr in jo["data"][0][account]["clients"])
|
||||
{
|
||||
JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
|
||||
|
||||
var trData = new OriginAccountOnlineModel
|
||||
{
|
||||
Account = account,
|
||||
ServerIP = jsondata["clients"]["outIp"].ToString(),
|
||||
ServerIP = "",
|
||||
LoginTime = "",
|
||||
OnlineTime = "",
|
||||
LoginIP = jsondata["clients"]["userIp"].ToString(),
|
||||
LoginIP = "",
|
||||
UpStream = "",
|
||||
DownStream = "",
|
||||
Id = account,
|
||||
|
||||
Id= account,
|
||||
};
|
||||
|
||||
retData.Add(trData);
|
||||
}
|
||||
}
|
||||
return new ApiResult<List<OriginAccountOnlineModel>>(retData);
|
||||
} else {
|
||||
return new ApiResult<List<OriginAccountOnlineModel>>();
|
||||
return new ApiResult<List<OriginAccountOnlineModel>>(retData);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user