From 4322330745d18bb28f7deee1a54ae3c748645d92 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sun, 25 Apr 2021 00:10:17 +0200 Subject: Initial commit --- src/Controllers/AppControllerBase.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/Controllers/AppControllerBase.cs (limited to 'src/Controllers/AppControllerBase.cs') diff --git a/src/Controllers/AppControllerBase.cs b/src/Controllers/AppControllerBase.cs new file mode 100644 index 0000000..36b52d7 --- /dev/null +++ b/src/Controllers/AppControllerBase.cs @@ -0,0 +1,22 @@ +using System.Linq; +using System.Security.Claims; +using IOL.WebApi.Template.Data.General; +using IOL.Helpers; +using Microsoft.AspNetCore.Mvc; + +namespace IOL.WebApi.Template.Controllers +{ + [ApiController] + [Route("api/[controller]")] + public class AppControllerBase : ControllerBase + { + public string CurrentHost => Request.GetRequestHost(); + + public AppControllerBase() { } + + public LoggedInUser LoggedInUser => new() { + Username = User.Identity?.Name, + Id = User.Claims.SingleOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value.ToGuid() ?? default + }; + } +} -- cgit v1.3