Compare commits

..

2 Commits

Author SHA1 Message Date
yxw
6ff39aa3d4 marge 2025-12-04 13:47:56 +08:00
yxw
4702e73b5a fix chore 2025-12-03 18:57:55 +08:00
2 changed files with 28 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
using Atomx.Admin.Middlewares;
namespace Atomx.Admin.Extensions
{
public static class SecurityHeadersExtension
{
/// <summary>
/// 安全头
/// </summary>
/// <param name="builder"></param>
/// <returns></returns>
public static IApplicationBuilder UseSecurityHeaders(this IApplicationBuilder builder)
{
return builder.UseMiddleware<SecurityHeadersMiddleware>();
}
}
}

View File

@@ -31,6 +31,12 @@ namespace Atomx.Admin.Services
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
int GetTimeZone(); int GetTimeZone();
/// <summary>
/// 获取用户代理信息
/// </summary>
/// <returns></returns>
string GetUserAgent();
} }
/// <summary> /// <summary>
@@ -102,5 +108,10 @@ namespace Atomx.Admin.Services
var timeZone = _httpContextAccessor.HttpContext?.User?.Claims?.SingleOrDefault(p => p.Type == "TimeZone")?.Value ?? "0"; var timeZone = _httpContextAccessor.HttpContext?.User?.Claims?.SingleOrDefault(p => p.Type == "TimeZone")?.Value ?? "0";
return timeZone.ToInt(); return timeZone.ToInt();
} }
public string GetUserAgent()
{
return _httpContextAccessor.HttpContext?.Request.Headers["User-Agent"].FirstOrDefault() ?? "";
}
} }
} }