Files
emall-api/FutureMailAPI/Extensions/HttpContextExtensions.cs

23 lines
732 B
C#
Raw Normal View History

2025-10-16 15:21:52 +08:00
using Microsoft.AspNetCore.Mvc;
2025-10-16 09:56:36 +08:00
namespace FutureMailAPI.Extensions
{
public static class HttpContextExtensions
{
/// <summary>
2025-10-16 15:21:52 +08:00
/// 获取当前用户ID简化版本不再依赖token
2025-10-16 09:56:36 +08:00
/// </summary>
public static int? GetCurrentUserId(this HttpContext context)
{
2025-10-16 15:21:52 +08:00
// 简化实现从查询参数或表单数据中获取用户ID
// 在实际应用中,这里应该使用会话或其他认证机制
if (context.Request.Query.TryGetValue("userId", out var userIdStr) &&
int.TryParse(userIdStr, out var userId))
2025-10-16 09:56:36 +08:00
{
return userId;
}
return null;
}
}
}