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;
|
||
}
|
||
}
|
||
} |