Files
kami/license-system-backend/src/License.Api/Utils/ClaimsPrincipalExtensions.cs
2026-01-04 23:00:21 +08:00

15 lines
377 B
C#

using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
namespace License.Api.Utils;
public static class ClaimsPrincipalExtensions
{
public static bool TryGetUserId(this ClaimsPrincipal user, out int userId)
{
userId = 0;
var sub = user.FindFirst(JwtRegisteredClaimNames.Sub)?.Value;
return int.TryParse(sub, out userId);
}
}