|
@@ -17,13 +17,9 @@ namespace Hotline.Application.Tests.Controller;
|
|
|
public class DefaultSessionContext : ISessionContext, IScopeDependency
|
|
|
{
|
|
|
private readonly IHttpContextAccessor _contextAccessor;
|
|
|
- private readonly ClaimsPrincipal User;
|
|
|
public DefaultSessionContext(IHttpContextAccessor httpContextAccessor)
|
|
|
{
|
|
|
_contextAccessor = httpContextAccessor;
|
|
|
- if (_contextAccessor.HttpContext is null) return;
|
|
|
-
|
|
|
- User = httpContextAccessor.HttpContext.User;
|
|
|
//Roles = user.Claims.Where(d => d.Type == JwtClaimTypes.Role).Select(d => d.Value).ToArray();
|
|
|
}
|
|
|
private HttpContext _content = new DefaultHttpContext();
|
|
@@ -31,14 +27,6 @@ public class DefaultSessionContext : ISessionContext, IScopeDependency
|
|
|
private HttpContext GetContext()
|
|
|
{
|
|
|
return _contextAccessor.HttpContext;
|
|
|
- var context = new DefaultHttpContext();
|
|
|
- //var openId = new Claim(AppClaimTypes.OpenId, "测试生成的OpenId");
|
|
|
- var id = new ClaimsIdentity("身份");
|
|
|
- //id.AddClaim(openId);
|
|
|
- context.User = new ClaimsPrincipal(id);
|
|
|
- //OpenId = context.User.FindFirstValue(AppClaimTypes.OpenId);
|
|
|
- return context;
|
|
|
-
|
|
|
}
|
|
|
public HttpContext? HttpContext { get => GetContext(); set => _content = value; }
|
|
|
|