fix null警告
This commit is contained in:
parent
0a8ba3c661
commit
ce04eb78c2
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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();
|
||||||
//判断用户是否存在,否则添加集合
|
//判断用户是否存在,否则添加集合
|
||||||
|
|||||||
@ -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();//允许任意方法
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user