Spaces:
Runtime error
Runtime error
Download TaskTrackingSystem.WebApi/Infrastructure/ClaimsPrincipalExtensions.cs from Yuruyuruu/task-tracking-system: direct link, hf CLI and curl.
- Browser
- Download file 664 Bytes
-
https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Infrastructure/ClaimsPrincipalExtensions.cs
- Command line
-
hf download hf://spaces/Yuruyuruu/task-tracking-system/TaskTrackingSystem.WebApi/Infrastructure/ClaimsPrincipalExtensions.cs
-
curl -L -o ClaimsPrincipalExtensions.cs https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Infrastructure/ClaimsPrincipalExtensions.cs
664 Bytes
| using System.Security.Claims; | |
| namespace TaskTrackingSystem.WebApi.Infrastructure; | |
| public static class ClaimsPrincipalExtensions | |
| { | |
| public static long GetUserId(this ClaimsPrincipal user) | |
| { | |
| var value = user.FindFirstValue(ClaimTypes.NameIdentifier); | |
| return long.TryParse(value, out var id) ? id : 0; | |
| } | |
| public static long GetRoleId(this ClaimsPrincipal user) | |
| { | |
| var value = user.FindFirstValue("role_id"); | |
| return long.TryParse(value, out var id) ? id : 0; | |
| } | |
| public static string GetRoleName(this ClaimsPrincipal user) | |
| { | |
| return user.FindFirstValue(ClaimTypes.Role) ?? string.Empty; | |
| } | |
| } | |