//using Yi.Framework.Model; //using Microsoft.AspNetCore.Authentication; //using Microsoft.AspNetCore.Http; //using System; //using System.Collections.Generic; //using System.Linq; //using System.Security.Claims; //using System.Text; //using System.Threading.Tasks; //namespace CC.ElectronicCommerce.WebCore //{ // public static class CommonExtend // { // public static bool IsAjaxRequest(this HttpRequest request) // { // string header = request.Headers["X-Requested-With"]; // return "XMLHttpRequest".Equals(header); // } // /// // /// 基于HttpContext,当前鉴权方式解析,获取用户信息 // /// // /// // /// // public static UserInfo GetCurrentUserInfo(this HttpContext httpContext) // { // IEnumerable claimlist = httpContext.AuthenticateAsync().Result.Principal.Claims; // return new UserInfo() // { // id = long.Parse(claimlist.FirstOrDefault(u => u.Type == "id").Value), // username = claimlist.FirstOrDefault(u => u.Type == "username").Value ?? "匿名" // }; // } // } //}