public async Task <AjaxResult> Logout() { if (!User.Identity.IsAuthenticated) { return(new AjaxResult("用户登出成功")); } int userId = User.Identity.GetUserId <int>(); OperationResult result = await _identityContract.Logout(userId); return(result.ToAjaxResult()); }
public async Task <AjaxResult> Logout() { if (!User.Identity.IsAuthenticated) { return(new AjaxResult("用户登出成功")); } int userId = User.Identity.GetUserId <int>(); bool isToken = Request.Headers["Authorization"].Any(m => m.StartsWith("Bearer")); OperationResult result = await _identityContract.Logout(userId, isToken); return(result.ToAjaxResult()); }