mirror of
https://github.com/anjoy8/Blog.Core.git
synced 2024-09-20 23:48:27 +08:00
19 lines
568 B
C#
19 lines
568 B
C#
using Blog.Core.Common.Core;
|
|
using Blog.Core.Common.HttpContextUser;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using System;
|
|
|
|
namespace Blog.Core.Common;
|
|
|
|
public class App
|
|
{
|
|
public static IServiceProvider RootServices => InternalApp.RootServices ;
|
|
|
|
/// <summary>
|
|
/// 获取请求上下文
|
|
/// </summary>
|
|
public static HttpContext HttpContext => RootServices?.GetService<IHttpContextAccessor>()?.HttpContext;
|
|
|
|
public static IUser User => HttpContext == null ? null : RootServices?.GetService<IUser>();
|
|
} |