diff --git a/src/WMS.Web.Api/Controllers/LoginController.cs b/src/WMS.Web.Api/Controllers/LoginController.cs
index b8a64f99..2519723d 100644
--- a/src/WMS.Web.Api/Controllers/LoginController.cs
+++ b/src/WMS.Web.Api/Controllers/LoginController.cs
@@ -99,21 +99,6 @@ namespace WMS.Web.Api.Controllers
if (!string.IsNullOrEmpty(value))
await _loginService.LoginOutSingleAsync(value);
return Result.ReSuccess();
- }
-
- ///
- /// 鍒锋柊token
- ///
- ///
- [HttpPost]
- [Route("RefreshToken")]
- public async Task> RefreshToken()
- {
- var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
- if (loginInfo == null || loginInfo.UserInfo == null)
- return Result.ReFailure(BaseResultCodes.UnAuthorized);
- var res = await _loginService.RefreshToken(loginInfo.TokenInfo.Token, loginInfo.TokenInfo.RefreshToken);
- return res;
- }
+ }
}
}
diff --git a/src/WMS.Web.Api/appsettings.json b/src/WMS.Web.Api/appsettings.json
index e8c97546..85a95e02 100644
--- a/src/WMS.Web.Api/appsettings.json
+++ b/src/WMS.Web.Api/appsettings.json
@@ -16,7 +16,6 @@
},
"AllowedHosts": "*",
"AllowedCores": "localhost,http://localhost:8080,http://192.168.1.188:8080",
- "RedisConnectionString": "47.110.156.96:16379,password=123456,DefaultDatabase=1",
"AppOptions": {
"DBConnectionString": "Server=192.168.1.253; Database=wms_db;User Id=root;password=bf69f5755f97e943;port=3306;CharSet=gb2312;Connect Timeout=150;",
"RedisConnectionString": "47.110.156.96:16379,password=123456,DefaultDatabase=2",
@@ -54,15 +53,6 @@
"Bucket": "orico-wms-test", //正式 orico-wms
"Url": "https://wmstestfile.f2b211.com/" //测试 https://wmstestfile.f2b211.com/ 正式 https://wmsfile.f2b211.com/
},
- "HttpOptions": {
- "Url": "dev.uc.f2b211.com",
- "K3Url": "http://39.108.150.2:8066/api/k3-id32-mait/add-ces",
- "K3UrlLogin": "http://39.108.150.2:8066/api/login",
- "K3Enable": "false",
- "EspUrl": "https://esp-test.itrusign.cn/esp",
- "EspAppId": "ark",
- "EspAppSecret": "e5499b392e099ecfe633af12993d0d5f"
- },
//定时任务配置项
"QuartzJobOptions": {
//存储类型:键和值
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
index 908e5a72..21ee1e66 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
@@ -302,12 +302,6 @@
-
-
- 鍒锋柊token
-
-
-
鍒楄〃
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
index 5bc6e119..20811ea7 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
@@ -3184,13 +3184,6 @@
-
-
- 寰楀埌鍗曠偣鐢ㄦ埛淇℃伅
-
-
-
-
@@ -3206,13 +3199,6 @@
-
-
- 鐧诲綍閫鍑
-
-
-
-
鐧诲綍閫鍑
@@ -3220,12 +3206,6 @@
-
-
- 鍒锋柊token
-
-
-
鍒锋柊token
@@ -3234,15 +3214,6 @@
-
-
- 鍗曠偣閫鍑洪氱煡token澶辨晥
-
-
-
-
-
-
鍗曠偣閫鍑洪氱煡token澶辨晥
@@ -3257,20 +3228,6 @@
-
-
- 鍗曠偣-鍦ㄧ嚎鎺ュ彛
-
-
-
-
-
-
- 鍗曠偣-涓嬬嚎鎺ュ彛
-
-
-
-
鍑哄簱浠诲姟
@@ -4803,13 +4760,6 @@
-
-
- 寰楀埌鍗曠偣鐢ㄦ埛淇℃伅
-
-
-
-
鑾峰彇鍗曠偣鐧诲綍淇℃伅
@@ -4825,12 +4775,6 @@
-
-
- 鐧诲綍閫鍑
-
-
-
鐧诲綍閫鍑
@@ -4838,12 +4782,6 @@
-
-
- 鍒锋柊token
-
-
-
鍒锋柊token
@@ -4852,15 +4790,6 @@
-
-
- 鍗曠偣閫鍑洪氱煡token澶辨晥
-
-
-
-
-
-
鍗曠偣閫鍑洪氱煡token澶辨晥
@@ -4888,20 +4817,6 @@
-
-
- 鍗曠偣-鍦ㄧ嚎鎺ュ彛
-
-
-
-
-
-
- 鍗曠偣-涓嬬嚎鎺ュ彛
-
-
-
-
ops鏈嶅姟
diff --git a/src/WMS.Web.Core/Help/HttpClientHelp.cs b/src/WMS.Web.Core/Help/HttpClientHelp.cs
index 4bceedb3..02e5250e 100644
--- a/src/WMS.Web.Core/Help/HttpClientHelp.cs
+++ b/src/WMS.Web.Core/Help/HttpClientHelp.cs
@@ -16,74 +16,12 @@ namespace WMS.Web.Core.Help
{
public class HttpClientHelp
{
- private HttpOptions _options;
private ILogger _logger;
- public HttpClientHelp(IOptions options, ILogger logger)
+ public HttpClientHelp(ILogger logger)
{
- this._options = options?.Value;
this._logger = logger;
- }
- public string PostHttp(string url, JsonObject reqData, bool isHaveCookie = false, string cookieValue = "", string appSecret = "")
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
-
- HMACSHA1 hmacsha1 = new HMACSHA1();
- if (!string.IsNullOrEmpty(appSecret))
- {
- byte[] secret = Encoding.UTF8.GetBytes(appSecret);
- hmacsha1.Key = secret;
- }
- byte[] dataBuffer = Encoding.UTF8.GetBytes(reqData.ToString());
- byte[] hashBytes = hmacsha1.ComputeHash(dataBuffer);
-
- int contentLength = dataBuffer.Length;
- string rawHmac = Convert.ToBase64String(hashBytes);
- request.Method = "POST";
- request.ContentType = "application/json; charset=utf-8";
- request.ContentLength = contentLength;
- request.Accept = "application/json; charset=utf-8";
- request.Headers.Add("Content-Signature", "HMAC-SHA1 " + rawHmac);
- if (isHaveCookie)
- {
- var cook = new Cookie();
- cook.Domain = _options.Url;
- cook.Name = "PHPSESSID";
- cook.Value = cookieValue;
- request.CookieContainer = new CookieContainer();
- request.CookieContainer.Add(cook);
- }
-
- Stream writer;
- try
- {
- writer = request.GetRequestStream();
- }
- catch (Exception ex)
- {
- writer = null;
- Console.WriteLine("閾炬帴鍗曠偣閿欒寮傚父:" + ex.ToString());
- }
- writer.Write(dataBuffer, 0, dataBuffer.Length);
- writer.Close();
-
- Stream responseStream;
- try
- {
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- responseStream = response.GetResponseStream();
- }
- catch (Exception ex)
- {
- responseStream = null;
- //WriteLog("鏈嶅姟鍣ㄥ紓甯" + ex.Message);
- }
- StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
-
- string respData = streamReader.ReadToEnd();
- responseStream.Close();
- return respData;
- }
+ }
public string PostHttp(string url, LoginAuthorizeRequest reqData)
{
@@ -201,142 +139,6 @@ namespace WMS.Web.Core.Help
{
return "";
}
- }
-
- public string PostHttpNoData(string url, string cookieValue = "")
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
-
- request.Method = "POST";
- request.ContentType = "application/json; charset=utf-8";
- request.Accept = "application/json; charset=utf-8";
- if (!string.IsNullOrEmpty(cookieValue))
- {
- var cook = new Cookie();
- cook.Domain = _options.Url;
- cook.Name = "PHPSESSID";
- cook.Value = cookieValue;
- request.CookieContainer = new CookieContainer();
- request.CookieContainer.Add(cook);
- }
-
- Stream writer;
- try
- {
- writer = request.GetRequestStream();
- }
- catch (Exception ex)
- {
- writer = null;
- Console.WriteLine("閾炬帴鍗曠偣閿欒寮傚父:" + ex.ToString());
- }
- writer.Close();
-
- Stream responseStream;
- try
- {
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- responseStream = response.GetResponseStream();
- }
- catch (Exception ex)
- {
- responseStream = null;
- //WriteLog("鏈嶅姟鍣ㄥ紓甯" + ex.Message);
- }
- StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
-
- string respData = streamReader.ReadToEnd();
- responseStream.Close();
- return respData;
- }
-
- public string GetHttp(string url, bool isHaveCookie = false, string cookieValue = "")
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
-
- HMACSHA1 hmacsha1 = new HMACSHA1();
-
- request.Method = "Get";
- request.ContentType = "application/json; charset=utf-8";
- request.Accept = "application/json; charset=utf-8";
- if (isHaveCookie)
- {
- var cook = new Cookie();
- cook.Domain = _options.Url;
- cook.Name = "PHPSESSID";
- cook.Value = cookieValue;
- request.CookieContainer = new CookieContainer();
- request.CookieContainer.Add(cook);
- }
-
- Stream writer;
- try
- {
- writer = request.GetRequestStream();
- }
- catch (Exception)
- {
- writer = null;
- //WriteLog("杩炴帴鏈嶅姟鍣ㄥ紓甯");
- }
-
- Stream responseStream;
- try
- {
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- responseStream = response.GetResponseStream();
- }
- catch (Exception ex)
- {
- responseStream = null;
- //WriteLog("鏈嶅姟鍣ㄥ紓甯" + ex.Message);
- }
- StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
-
- string respData = streamReader.ReadToEnd();
- responseStream.Close();
- return respData;
- }
-
-
- private static readonly DateTime Jan1st1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
-
- public static long CurrentTimeMillis()
- {
- return (long)(DateTime.UtcNow - Jan1st1970).TotalMilliseconds;
- }
-
-
-
- public async Task Post(string url, string param, string token)
- {
- HttpClient _client = new HttpClient();
- //璇诲彇杩斿洖娑堟伅
- string res = string.Empty;
- try
- {
- //濉厖formData
- if (param == null) param = "";
- HttpContent hc = new StringContent(param, Encoding.UTF8)
- {
- Headers =
- {
- ContentType = new MediaTypeHeaderValue("application/json")//application/x-www-form-urlencoded
- }
- };
- _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
- var responseMessage = _client.PostAsync(url, hc).Result;
- var msg = await responseMessage.Content.ReadAsStringAsync();
- if (msg.Equals(""))
- return null;
- else
- return JsonObject.Parse(msg);
-
- }
- catch (Exception ex)
- {
- }
- return null;
- }
+ }
}
}
diff --git a/src/WMS.Web.Core/Help/HttpOptions.cs b/src/WMS.Web.Core/Help/HttpOptions.cs
deleted file mode 100644
index 4ad7d37e..00000000
--- a/src/WMS.Web.Core/Help/HttpOptions.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace WMS.Web.Core.Help
-{
- public class HttpOptions
- {
- public string Url { get; set; }
-
- public string K3Url { get; set; }
- public string K3UrlLogin { get; set; }
- public bool K3Enable { get; set; } = false;
-
- public string EspUrl { get; set; }
-
- public string EspAppId { get; set; }
- public string EspAppSecret { get; set; }
- }
-}
diff --git a/src/WMS.Web.Domain/IService/Public/ILoginService.cs b/src/WMS.Web.Domain/IService/Public/ILoginService.cs
index 750c6abd..dbf47fe5 100644
--- a/src/WMS.Web.Domain/IService/Public/ILoginService.cs
+++ b/src/WMS.Web.Domain/IService/Public/ILoginService.cs
@@ -23,13 +23,6 @@ namespace WMS.Web.Domain.IService.Public
///
Task CreateToken(UserInfoDto data, LoginTempDto tempDto, string NewToken);
- ///
- /// 寰楀埌鍗曠偣鐢ㄦ埛淇℃伅
- ///
- ///
- ///
- Task> GetUserInfoAsync(string code);
-
///
///
///
@@ -45,13 +38,6 @@ namespace WMS.Web.Domain.IService.Public
///
Task> GetUserInfo(string username, string password);
- ///
- /// 鐧诲綍閫鍑
- ///
- ///
- ///
- Task LoginOutAsync(LoginOutDto dto);
-
///
/// 鐧诲綍閫鍑
///
@@ -59,13 +45,6 @@ namespace WMS.Web.Domain.IService.Public
///
Task LoginOut(LoginOutDto dto);
-
- ///
- /// 鍒锋柊token
- ///
- ///
- Task> RefreshToken(string OldToken, string RefreshToken);
-
///
/// 鍒锋柊token
///
@@ -74,15 +53,6 @@ namespace WMS.Web.Domain.IService.Public
///
Task> RefreshTokenNew(string Token, string RefreshToken);
- ///
- /// 鍗曠偣閫鍑洪氱煡token澶辨晥
- ///
- ///
- ///
- ///
- ///
- Task LoginOutSingleAsync(int ucid, string token, int expires_in);
-
///
/// 鍗曠偣閫鍑洪氱煡token澶辨晥
///
@@ -96,19 +66,5 @@ namespace WMS.Web.Domain.IService.Public
///
///
LoginInDto GetLoginInfo(string authorization);
-
- ///
- /// 鍗曠偣-鍦ㄧ嚎鎺ュ彛
- ///
- ///
- ///
- Task Online(string sessionId);
-
- ///
- /// 鍗曠偣-涓嬬嚎鎺ュ彛
- ///
- ///
- ///
- Task Offline(string sessionId);
}
}
diff --git a/src/WMS.Web.Domain/Services/Public/LoginService.cs b/src/WMS.Web.Domain/Services/Public/LoginService.cs
index abfd9bcb..1d3083d0 100644
--- a/src/WMS.Web.Domain/Services/Public/LoginService.cs
+++ b/src/WMS.Web.Domain/Services/Public/LoginService.cs
@@ -93,129 +93,6 @@ namespace WMS.Web.Domain.Services.Public
});
}
- ///
- /// 寰楀埌鍗曠偣鐢ㄦ埛淇℃伅
- ///
- ///
- ///
- public async Task> GetUserInfoAsync(string code)
- {
- JsonObject reqData = new JsonObject();
- reqData.Add("app_id", _soaOptions.AppId);
- reqData.Add("app_secret", _soaOptions.AppSecret);
- reqData.Add("code", code);
- //杩欎釜鏄櫥褰曠殑鏃跺欑粰鍓嶇楠岃瘉鐨則oken,浠ュ強浼犵粰php鍗曠偣閭h竟鐨勪竴涓猻ession鍊硷紝鐢ㄤ簬鍗曠偣閫鍑烘椂锛岄氱煡ops閫鍑
- string NewToken = Guid.NewGuid().ToString("N");
- try
- {
- string result = _httpClientHelp.PostHttp(_soaOptions.Url + "/uc/authorize/access_token", reqData, true, NewToken);
- var jObject = JsonObject.Parse(result);
-
- LoginInDto r = new LoginInDto();
- r.UserInfo = new UserInfoDto();
- r.TokenInfo = new AccessTokenDto();
- var login_result = jObject["errno"] == 0 ? "鎴愬姛" : "澶辫触";
- _logger.LogInformation($"鐧诲綍淇℃伅锛氬崟鐐->{login_result}");
-
- if (jObject["errno"] == 0)
- {
- string datajson = jObject["data"].ToString();
- var _loginDto = JsonConvert.DeserializeObject(datajson);
-
- #region 瑙g爜
- string enptStr = _loginDto.encryptedData;
- List enptlist = enptStr.Trim().Split(',').ToList();
- string str = RSA.DecryptSection(_soaOptions.PrivateKey, enptlist);
- var entity = JsonConvert.DeserializeObject(str);
- #endregion
-
- //鏄犲皠鐧诲綍淇℃伅
- r.UserInfo = _mapper.Map(entity);
- _logger.LogInformation($"鐧诲綍淇℃伅锛氱敤鎴稩D->{entity.uc_id}");
-
- //HTTP璇锋眰鑾峰彇鐧诲綍淇℃伅锛氫汉鍛橈紝瀹㈡埛锛屼緵搴斿晢锛屽叕鍙
- var loginRequest = new LoginSingleRequest()
- {
- UserId = entity.uc_id,
- SupplierId = entity.supplier_id ?? 0,
- CustomerId = entity.customer_id ?? 0
- };
- var loginResponse_result = await _singleDataService.GetSingleDataNoCache, LoginSingleRequest, SingleLoginAction>
- (loginRequest, SingleLoginAction.All, type: SingleControllerType.Login);
-
- //缁戝畾杩斿洖瀵硅薄鐨勭櫥褰曚俊鎭
- var staffName = "Null";
- var token = await CreateToken(r.UserInfo, _loginDto, NewToken);
- r.TokenInfo = token;
- if (loginResponse_result.Success && loginResponse_result.Data != null)
- {
- var loginResponse = loginResponse_result.Data;
- if (loginResponse.Supplier != null)
- r.UserInfo.SupplierName = loginResponse.Supplier.Name;
- if (loginResponse.Customer != null)
- r.UserInfo.CustomerName = loginResponse.Customer.Name;
- if (loginResponse.Staff != null)
- {
- r.UserInfo.StaffId = loginResponse.Staff.Id;
- staffName = loginResponse.Staff.Name;
- }
- if (loginResponse.Company != null)
- r.UserInfo.CompanyName = loginResponse.Company.Name;
- }
- r.UserInfo.UcId = entity.uc_id;
- r.UserInfo.SeesionId = _loginDto?.uc_sessid;
- r.UserInfo.CompanyId = entity.company_id.Value;
- r.UserInfo.Identity = entity.identity;
- r.UserInfo.OrgId = entity.org_id;
- r.UserInfo.CustomerId = entity.customer_id;
- r.UserInfo.SupplierId = entity.supplier_id;
- r.SignedIn = true;
- _logger.LogInformation($"鐧诲綍淇℃伅锛氱敤鎴蜂汉鍛樹俊鎭->{staffName}锛坽r.UserInfo.StaffId}锛夛紝鍏徃鍚嶇О->{r.UserInfo.CompanyName}");
-
- //鐧诲綍鍚庣紦瀛樼櫥褰曠殑鐢ㄦ埛淇℃伅鍜宼oken淇℃伅
- var loginInfo = new LoginInDto();
- loginInfo.UserInfo = r.UserInfo;
- loginInfo.TokenInfo = token;
-
- var ops_login_time = token.Expired.AddDays(1) - DateTime.Now;//鐢ㄤ簬姝e紡
- _redisClientService.SetStringKey($"wms_login_{token.Token}", loginInfo, ops_login_time);
-
- //鐧诲綍鎴愬姛绉诲嚭瀵瑰簲鐨勭敤鎴穞oken榛戝悕鍗曪細搴斾负鏂扮殑token浜х敓,绉婚櫎鐧诲綍鐨勪俊鎭
- string blacktoken = _redisClientService.GetStringKey($"wms_black_token_{r.UserInfo.UcId}");
- if (!string.IsNullOrEmpty(blacktoken))
- {
- this.RemoveLoginInfo(blacktoken);
- _redisClientService.RemoveStringKey($"wms_black_token_{r.UserInfo.UcId}");
- }
- if (r == null || r.UserInfo == null || r.TokenInfo == null)
- return Result.ReFailure("鎺堟潈澶辫触锛岃閲嶆柊鐧诲綍", 401);
- return Result.ReSuccess(r);
- }
- else
- {
- var errno_text = "鐧婚檰澶辫触:" + jObject["errmsg"];
- r.SignedIn = false;
- string datajson_sessid = jObject["data"]["uc_sessid"];
- //璋冪敤鍗曠偣鐨勯鍑烘帴鍙
- result = _httpClientHelp.GetHttp(_soaOptions.Url + "/uc/authorize/signin_out", true, cookieValue: datajson_sessid);
- jObject = JsonObject.Parse(result);
- if (jObject["errno"] == 0)
- {
- _logger.LogInformation("鐢ㄦ埛淇℃伅鐧诲綍锛" + errno_text);
- return Result.ReFailure("鎷掔粷鐢ㄦ埛璇佷功璇曞浘璁块棶姝eb绔欑偣锛岃涓庣珯鐐圭鐞嗗憳鑱旂郴浠ュ缓绔嬬敤鎴疯瘉涔︽潈闄", 403);
- }
- else
- {
- return Result.ReFailure(jObject["errmsg"], jObject["errno"]);
- }
- }
- }
- catch (Exception ex)
- {
- return Result.ReFailure("鎺堟潈澶辫触锛岃閲嶆柊鐧诲綍", 401);
- }
- }
-
///
/// 鑾峰彇鍗曠偣鐧诲綍淇℃伅
///
@@ -450,33 +327,6 @@ namespace WMS.Web.Domain.Services.Public
}
}
- ///
- /// 鐧诲綍閫鍑
- ///
- ///
- public async Task LoginOutAsync(LoginOutDto dto)
- {
- _logger.LogInformation("dto_SessionId:" + dto.SessionId);
- //2.璇锋眰PHP鍗曠偣鐧诲嚭鎺ュ彛
- JsonObject reqData = new JsonObject();
- reqData.Add("app_id", _soaOptions.AppId);
- reqData.Add("app_secret", _soaOptions.AppSecret);
- reqData.Add("access_token", dto.AccessToken);
- string result = _httpClientHelp.PostHttp(_soaOptions.Url_V3 + "/uc/authorize/signin_out", reqData, true, dto.SessionId);
- _logger.LogInformation("閫鍑虹櫥褰曡繑鍥:" + result);
- var jObject = JsonObject.Parse(result);
- if (jObject["errno"] == 0)
- {
- //璁剧疆鏈湴token鐨勭紦瀛橈細涓洪粦鍚嶅崟鐨則oken鍋氬瓨鍌
- await CacheOutToken(dto);
- return Result.ReSuccess();
- }
- else
- {
- return Result.ReFailure(BaseResultCodes.UnAuthorized);
- }
- }
-
///
/// 鐧诲綍閫鍑
///
@@ -503,68 +353,6 @@ namespace WMS.Web.Domain.Services.Public
}
}
- ///
- /// 鍒锋柊token
- ///
- ///
- public async Task> RefreshToken(string Token, string RefreshToken)
- {
-
- //1.鏍规嵁鏃oken 鎵惧埌鐧诲綍瀵硅薄
- var loginInfo = _redisClientService.GetStringKey($"wms_login_{Token}");
- //2.璇锋眰PHP鍗曠偣鐧诲嚭鎺ュ彛
- JsonObject reqData = new JsonObject();
- reqData.Add("app_id", _soaOptions.AppId);
- reqData.Add("app_secret", _soaOptions.AppSecret);
- reqData.Add("refresh_token", RefreshToken);
- string result = _httpClientHelp.PostHttp(_soaOptions.Url + "/uc/authorize/refresh_token", reqData, true, Token);
- var jObject = JsonObject.Parse(result);
-
- LoginInDto r = new LoginInDto();
- r.UserInfo = new UserInfoDto();
- r.TokenInfo = new AccessTokenDto();
-
- if (jObject["errno"] == 0)
- {
- string datajson = jObject["data"].ToString();
- var _loginDto = JsonConvert.DeserializeObject(datajson);
- r.UserInfo = loginInfo.UserInfo;
- r.SignedIn = true;
- var token = await CreateToken(loginInfo.UserInfo, _loginDto, Token);
- r.TokenInfo = token;
- loginInfo.TokenInfo = token;
- _logger.LogInformation("RefreshToken:鎴戝湪鍒锋柊鐧诲綍锛氬埛鏂板悗鐨勮繃鏈熸椂闂-1>" + token.Expired.ToString());
- var ops_login_time = token.Expired.AddDays(1) - DateTime.Now;//鐢ㄤ簬姝e紡
- _redisClientService.SetStringKey($"wms_login_{token.Token}", loginInfo, ops_login_time);
- _logger.LogInformation("RefreshToken:鎴戝湪鍒锋柊鐧诲綍锛氬埛鏂板悗鐨勮繃鏈熸椂闂-灏忔椂->" + ops_login_time.Hours);
- return Result.ReSuccess(r);
- }
- //else if (jObject["code"] == 0)
- //{
- // string datajson = jObject["data"].ToString();
- // var _loginDto = JsonConvert.DeserializeObject(datajson);
-
- // r.UserInfo = loginInfo.UserInfo;
- // r.SignedIn = true;
- // var token = await CreateToken(loginInfo.UserInfo, _loginDto, Token);
- // r.TokenInfo = token;
- // loginInfo.TokenInfo = token;
-
- // var ops_login_time = token.Expired.AddDays(1) - DateTime.Now;//鐢ㄤ簬姝e紡
- // _redisClientService.SetStringKey($"wms_login_{token.Token}", loginInfo, ops_login_time);
- // return Result.ReSuccess(r);
- //}
- else
- {
- //澶辫触浜1锛氬氨鎶婄櫥褰曠殑token娓呴櫎 2锛 ucid娣诲姞鍒伴粦鍚嶅崟
- var time = new TimeSpan(r.TokenInfo.Expired.Day, r.TokenInfo.Expired.Hour, r.TokenInfo.Expired.Minute, r.TokenInfo.Expired.Second, r.TokenInfo.Expired.Millisecond);
- _redisClientService.SetStringKey($"wms_black_token_{r.UserInfo.UcId}", r.TokenInfo.Token, time);
- this.RemoveLoginInfo(r.TokenInfo.Token);
- r.SignedIn = false;
- return Result.ReFailure(jObject["errmsg"], jObject["errno"]);
- }
- }
-
///
/// 鍒锋柊token
///
@@ -616,28 +404,6 @@ namespace WMS.Web.Domain.Services.Public
}
}
- ///
- /// 鍗曠偣閫鍑洪氱煡token澶辨晥
- ///
- ///
- ///
- ///
- ///
- public async Task LoginOutSingleAsync(int ucid, string token, int expires_in)
- {
- await Task.Run(() =>
- {
- var cache_token = _redisClientService.GetStringKey($"wms_black_token_{ucid}");
- if (string.IsNullOrEmpty(cache_token))
- {
- DateTime expires_time = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)).AddSeconds(expires_in);
- var time = new TimeSpan(expires_time.Day, expires_time.Hour, expires_time.Minute, expires_time.Second, expires_time.Millisecond);
- _redisClientService.SetStringKey($"wms_black_token_{ucid}", token, time);
- this.RemoveLoginInfo(token);
- }
- });
- }
-
///
/// 鍗曠偣閫鍑洪氱煡token澶辨晥
///
@@ -712,29 +478,5 @@ namespace WMS.Web.Domain.Services.Public
}
}
}
-
- ///
- /// 鍗曠偣-鍦ㄧ嚎鎺ュ彛
- ///
- ///
- ///
- public async Task Online(string sessionId)
- {
- var request = new { PHPSESSID = sessionId };
- string result = _httpClientHelp.PostHttpNoData(_soaOptions.Url + "/uc/user/online.html?app_id=" + _soaOptions.AppId, sessionId);
- return Result.ReSuccess();
- }
-
- ///
- /// 鍗曠偣-涓嬬嚎鎺ュ彛
- ///
- ///
- ///
- public async Task Offline(string sessionId)
- {
- var request = new { PHPSESSID = sessionId };
- string result = _httpClientHelp.PostHttpNoData(_soaOptions.Url + "/uc/user/offline.html?app_id=" + _soaOptions.AppId, sessionId);
- return Result.ReSuccess();
- }
}
}
diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
index d5dfd564..6b7efb83 100644
--- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
+++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
@@ -171,8 +171,6 @@ namespace WMS.Web.Repositories.DependencyInjection
Services.Configure(Configuration.GetSection("AppOptions"));
Services.AddOptions();
Services.Configure(Configuration.GetSection("SoaOptions"));
- Services.AddOptions();
- Services.Configure(Configuration.GetSection("HttpOptions"));
Services.AddOptions();
Services.Configure(Configuration.GetSection("ErpOptions"));
Services.AddOptions();