using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Common.Models.DBDomain; using WebNovelPortalAPI.Middleware; namespace WebNovelPortalAPI.Controllers { [Route("api/[controller]")] [ApiController] [Authorize] public class AuthorizedController : ControllerBase { protected int UserId { get { return (int) (HttpContext.Items[EnsureUserCreatedMiddleware.UserIdItemName] ?? 0); } } public AuthorizedController() { } } }