diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
index 62fc8141..76086fa6 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
@@ -719,12 +719,6 @@
-
-
- 测试重复提交过滤器
-
-
-
出库任务单手动同步金蝶数据
diff --git a/src/WMS.Web.Repositories/DependencyInjection/AuthorizationTokenSecurityPolicy.cs b/src/WMS.Web.Repositories/DependencyInjection/AuthorizationTokenSecurityPolicy.cs
index 21b4f47e..37aefaee 100644
--- a/src/WMS.Web.Repositories/DependencyInjection/AuthorizationTokenSecurityPolicy.cs
+++ b/src/WMS.Web.Repositories/DependencyInjection/AuthorizationTokenSecurityPolicy.cs
@@ -94,7 +94,27 @@ namespace WMS.Web.Repositories.DependencyInjection
}
else
{
-
+ //验证响应状态为401的就调用单点退出接口
+ if (context.Response.StatusCode == 401 || context.Response.StatusCode == 403)
+ {
+ if (logininfo.UserInfo != null && logininfo.TokenInfo != null)
+ {
+ //调用单点的退出接口
+ var dto = new LoginOutDto()
+ {
+ UcId = logininfo.UserInfo.UcId.ToString(),
+ SessionId = logininfo.UserInfo.SeesionId,
+ Token = logininfo.TokenInfo.Token,
+ RefreshToken = logininfo.TokenInfo.RefreshToken,
+ AccessToken = logininfo.TokenInfo.PhpToken,
+ ExpiresIn = logininfo.TokenInfo.Expired
+
+ };
+ var res = await loginService.LoginOut(dto);
+ return;
+ }
+ }
+
//_logger.LogInformation("RefreshToken:我在刷新登录--过期时间:" + logininfo.TokenInfo.Expired.ToString());
//2.判断缓存的token 过期时间
if (!string.IsNullOrEmpty(logininfo.TokenInfo.Token) && logininfo.TokenInfo.Expired.AddMinutes(-10) <= DateTime.Now)
@@ -130,22 +150,7 @@ namespace WMS.Web.Repositories.DependencyInjection
await context.Response.WriteAsync(result);
}
}
- if (context.Response.StatusCode == 401 || context.Response.StatusCode == 403)
- {
- //调用单点的退出接口
- var dto = new LoginOutDto()
- {
- UcId = logininfo.UserInfo.UcId.ToString(),
- SessionId = logininfo.UserInfo.SeesionId,
- Token = logininfo.TokenInfo.Token,
- RefreshToken=logininfo.TokenInfo.RefreshToken,
- AccessToken = logininfo.TokenInfo.PhpToken,
- ExpiresIn = logininfo.TokenInfo.Expired
-
- };
- var res = await loginService.LoginOut(dto);
- return;
- }
+
}
}