This commit is contained in:
tongfei
2023-12-29 17:19:59 +08:00
parent 5f06af8442
commit 001c7a9774

View File

@@ -58,23 +58,30 @@ namespace WMS.Web.Api.Controllers
public async Task<Result> LoginOut() public async Task<Result> LoginOut()
{ {
string authorization = this.HttpContext.Request.Headers["Authorization"]; string authorization = this.HttpContext.Request.Headers["Authorization"];
if (string.IsNullOrEmpty(authorization)) //if (string.IsNullOrEmpty(authorization))
//{
// return Result.ReFailure(BaseResultCodes.UnAuthorized);
//}
//if (logininfo == null || logininfo.UserInfo == null)
// return Result.ReFailure(BaseResultCodes.UnAuthorized);
if (!string.IsNullOrEmpty(authorization))
{ {
return Result.ReFailure(BaseResultCodes.UnAuthorized); var logininfo = _loginService.GetLoginInfo(authorization);
if (logininfo != null && logininfo.UserInfo != null)
{
var dto = new LoginOutDto()
{
UcId = logininfo.UserInfo.UcId.ToString(),
SessionId = logininfo.UserInfo.SeesionId,
Token = logininfo.TokenInfo.Token,
AccessToken = logininfo.TokenInfo.PhpToken,
ExpiresIn = logininfo.TokenInfo.Expired
};
var res = await _loginService.LoginOutAsync(dto);
}
} }
var logininfo = _loginService.GetLoginInfo(authorization); return Result.ReSuccess();
if (logininfo == null || logininfo.UserInfo == null)
return Result.ReFailure(BaseResultCodes.UnAuthorized);
var dto = new LoginOutDto()
{
UcId = logininfo.UserInfo.UcId.ToString(),
SessionId = logininfo.UserInfo.SeesionId,
Token = logininfo.TokenInfo.Token,
AccessToken = logininfo.TokenInfo.PhpToken,
ExpiresIn = logininfo.TokenInfo.Expired
};
var res = await _loginService.LoginOutAsync(dto);
return res;
} }
/// <summary> /// <summary>
/// PHP单点退出使用 /// PHP单点退出使用