예제 #1
0
        public IActionResult Info()
        {
            //这里是使用 JWT 并识别身份的一个例子
            //以下两行在验证通过之后用于获取我们在 payload 中自定义的那部分内容,即用户 ID
            var auth = HttpContext.AuthenticateAsync();
            var id   = Convert.ToInt32(auth.Result.Principal.Claims.First(t => t.Type.Equals(ClaimTypes.NameIdentifier))
                                       ?.Value);

            return(Ok(GlobalFunc.GetBasicReaderInfoJson(id)));
        }