Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }