using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace WebApi.Controllers;
///
/// 用户基础控制器
///
[ApiController]
[Authorize("UserApi")]
public abstract class UserControllerBase : ControllerBase
{
///
/// 当前用户内码
///
///
protected long CurrentUserId
{
get
{
long Id = 0;
User.Claims.ToList().ForEach(item =>
{
if (item.Type == "id")
{
Id = long.Parse(item.Value);
}
});
return Id;
}
}
}