23 lines
		
	
	
		
			732 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			732 B
		
	
	
	
		
			C#
		
	
	
	
	
	
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;
 | 
						||
        }
 | 
						||
    }
 | 
						||
} |