From 88110f536f9c3843ecf5016122e101f8a424af77 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 22 Jan 2022 22:43:38 +0100 Subject: Initial commit --- src/server/Api/Internal/BaseInternalRoute.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/server/Api/Internal/BaseInternalRoute.cs (limited to 'src/server/Api/Internal/BaseInternalRoute.cs') diff --git a/src/server/Api/Internal/BaseInternalRoute.cs b/src/server/Api/Internal/BaseInternalRoute.cs new file mode 100644 index 0000000..2f92c8e --- /dev/null +++ b/src/server/Api/Internal/BaseInternalRoute.cs @@ -0,0 +1,15 @@ +namespace IOL.BookmarkThing.Server.Api.Internal; + +/// +[Authorize] +[ApiController] +public class BaseInternalRoute : ControllerBase +{ + /// + /// User data for the currently logged on user. + /// + protected LoggedInInternalUser LoggedInUser => new() { + Username = User.Identity?.Name, + Id = User.Claims.SingleOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value.ToGuid() ?? default + }; +} -- cgit v1.3