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