mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-03 08:10:51 +08:00
37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
//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);
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 基于HttpContext,当前鉴权方式解析,获取用户信息
|
|
// /// </summary>
|
|
// /// <param name="httpContext"></param>
|
|
// /// <returns></returns>
|
|
// public static UserInfo GetCurrentUserInfo(this HttpContext httpContext)
|
|
// {
|
|
// IEnumerable<Claim> 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 ?? "匿名"
|
|
// };
|
|
// }
|
|
// }
|
|
//}
|