From f93dd6459e6c10edcbf13c6298a8a67b26859ca6 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Thu, 7 Dec 2023 17:09:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Public/LoginService.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/WMS.Web.Domain/Services/Public/LoginService.cs b/src/WMS.Web.Domain/Services/Public/LoginService.cs index c52458f9..915b1c52 100644 --- a/src/WMS.Web.Domain/Services/Public/LoginService.cs +++ b/src/WMS.Web.Domain/Services/Public/LoginService.cs @@ -387,7 +387,7 @@ namespace WMS.Web.Domain.Services.Public r.UserInfo = new UserInfoDto(); r.TokenInfo = new AccessTokenDto(); - if (jObject["errno"] == 0 || jObject["code"]==0) + if (jObject["errno"] == 0) { string datajson = jObject["data"].ToString(); var _loginDto = JsonConvert.DeserializeObject(datajson); @@ -401,6 +401,21 @@ namespace WMS.Web.Domain.Services.Public _redisClientService.SetStringKey($"wms_login_{token.Token}", loginInfo, ops_login_time); 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;//用于正式 + _redisClientService.SetStringKey($"wms_login_{token.Token}", loginInfo, ops_login_time); + return Result.ReSuccess(r); + } else { //失败了1:就把登录的token清除 2: ucid添加到黑名单