using Microsoft.AspNetCore.Mvc;

namespace FutureMailAPI.Extensions
{
    public static class HttpContextExtensions
    {
        /// <summary>
        /// 获取当前用户ID（简化版本，不再依赖token）
        /// </summary>
        public static int? GetCurrentUserId(this HttpContext context)
        {
            // 简化实现：从查询参数或表单数据中获取用户ID
            // 在实际应用中，这里应该使用会话或其他认证机制
            if (context.Request.Query.TryGetValue("userId", out var userIdStr) && 
                int.TryParse(userIdStr, out var userId))
            {
                return userId;
            }
            
            return null;
        }
    }
}