fix null警告

This commit is contained in:
不做码农 2022-11-28 17:08:48 +08:00
parent 0a8ba3c661
commit ce04eb78c2
3 changed files with 5 additions and 4 deletions

View File

@ -82,7 +82,7 @@ namespace ZR.Admin.WebApi.Extensions
/// </summary> /// </summary>
/// <param name="context"></param> /// <param name="context"></param>
/// <returns></returns> /// <returns></returns>
public static string GetName(this HttpContext context) public static string? GetName(this HttpContext context)
{ {
var uid = context.User?.Identity?.Name; var uid = context.User?.Identity?.Name;

View File

@ -38,7 +38,7 @@ namespace ZR.Admin.WebApi.Hubs
/// <returns></returns> /// <returns></returns>
public override Task OnConnectedAsync() public override Task OnConnectedAsync()
{ {
var name = Context.User.Identity.Name; var name = HttpContextExtension.GetName(App.HttpContext);// Context.User.Identity.Name;
var ip = HttpContextExtension.GetClientUserIp(App.HttpContext); var ip = HttpContextExtension.GetClientUserIp(App.HttpContext);
var ip_info = IpTool.Search(ip); var ip_info = IpTool.Search(ip);
@ -66,7 +66,7 @@ namespace ZR.Admin.WebApi.Hubs
/// 连接终止时调用。 /// 连接终止时调用。
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public override Task OnDisconnectedAsync(Exception exception) public override Task OnDisconnectedAsync(Exception? exception)
{ {
var user = clientUsers.Where(p => p.ConnnectionId == Context.ConnectionId).FirstOrDefault(); var user = clientUsers.Where(p => p.ConnnectionId == Context.ConnectionId).FirstOrDefault();
//判断用户是否存在,否则添加集合 //判断用户是否存在,否则添加集合

View File

@ -19,13 +19,14 @@ builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(); builder.Services.AddSwaggerGen();
//注入HttpContextAccessor //注入HttpContextAccessor
builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
var corsUrls = builder.Configuration["corsUrls"]?.Split(',', StringSplitOptions.RemoveEmptyEntries);
//配置跨域 //配置跨域
builder.Services.AddCors(c => builder.Services.AddCors(c =>
{ {
c.AddPolicy("Policy", policy => c.AddPolicy("Policy", policy =>
{ {
policy.WithOrigins(builder.Configuration["corsUrls"].Split(',', StringSplitOptions.RemoveEmptyEntries)) policy.WithOrigins(corsUrls == null ? Array.Empty<string>() : corsUrls)
.AllowAnyHeader()//允许任意头 .AllowAnyHeader()//允许任意头
.AllowCredentials()//允许cookie .AllowCredentials()//允许cookie
.AllowAnyMethod();//允许任意方法 .AllowAnyMethod();//允许任意方法