using Microsoft.AspNetCore.Http;
|
using System;
|
using System.Collections.Generic;
|
using System.Security.Claims;
|
using System.Text;
|
|
namespace Utility
|
{
|
public class UserManager
|
{
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
|
public int UserId
|
{
|
get => int.Parse(_httpContextAccessor.HttpContext?.User.FindFirst(ClaimTypes.Name)?.Value);
|
}
|
|
|
public string Account
|
{
|
get => _httpContextAccessor.HttpContext?.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
|
}
|
|
|
public UserManager(IHttpContextAccessor httpContextAccessor)
|
{
|
_httpContextAccessor = httpContextAccessor;
|
}
|
}
|
}
|