水滴续费
This commit is contained in:
@@ -264,48 +264,21 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
public override async Task<ApiResult<OriginAccountModel>> GetAccountInfo(string account,bool isTest=false)
|
public override async Task<ApiResult<OriginAccountModel>> GetAccountInfo(string account,bool isTest=false)
|
||||||
{
|
{
|
||||||
|
|
||||||
Random rd = new Random(Guid.NewGuid().GetHashCode());
|
var trData = new OriginAccountModel
|
||||||
int i = rd.Next();
|
|
||||||
|
|
||||||
var time_s = DateTime.Now.GetUnixTimeStamp();
|
|
||||||
var agentid = "admin1";
|
|
||||||
var nonce = MD5(time_s.ToString()) + i.ToString();
|
|
||||||
var apikey = "0c4641686764e0ee56ef54b16fddc966";
|
|
||||||
var sign = MD5(time_s+nonce+apikey);
|
|
||||||
|
|
||||||
var url = "/api/raduserInfo?agentid="+agentid+"&ti="+time_s+"&nonce="+nonce+"&sign="+sign+"&username="+account;
|
|
||||||
|
|
||||||
var client = CreateHttpClient();
|
|
||||||
|
|
||||||
var resp = await client.GetAsync(url);
|
|
||||||
var content = await resp.Content.ReadAsStringAsync();
|
|
||||||
JObject jo = (JObject)JsonConvert.DeserializeObject(content);
|
|
||||||
var status = jo["errcode"].ToString();
|
|
||||||
var data = jo["data"];
|
|
||||||
if (status =="0")
|
|
||||||
{
|
{
|
||||||
var trData = new OriginAccountModel
|
Id = "",
|
||||||
{
|
Account = account,
|
||||||
Id = "",
|
Pwd = "",
|
||||||
Account = data["username"].ToString(),
|
AccountType = "",
|
||||||
Pwd = data["password"].ToString(),
|
Package = "",
|
||||||
AccountType = "",
|
ConnectCount = "",
|
||||||
Package = "",
|
RegistTime = "",
|
||||||
ConnectCount = "",
|
EndTime = "",
|
||||||
RegistTime = data["createtime"].ToString(),
|
RestTime = "",
|
||||||
EndTime = data["expiretime"].ToString(),
|
Amount = "",
|
||||||
RestTime = "",
|
Remark = "",
|
||||||
Amount = "",
|
};
|
||||||
Remark = "",
|
return new ApiResult<OriginAccountModel>(trData);
|
||||||
};
|
|
||||||
return new ApiResult<OriginAccountModel>(trData);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return new ApiResult<OriginAccountModel>(ResultCode.C_INVALID_ERROR, "没有查询到信息");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user