Skip to content

Commit 108d75d

Browse files
committedApr 29, 2024··
feat: remove user role requirement for game notice signalr hub
1 parent 1e0b3fc commit 108d75d

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed
 

‎src/GZCTF/Hubs/UserHub.cs

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ public override async Task OnConnectedAsync()
1212
HttpContext? context = Context.GetHttpContext();
1313

1414
if (context is null
15-
|| !await HubHelper.HasUser(context)
1615
|| !context.Request.Query.TryGetValue("game", out StringValues gameId)
1716
|| !int.TryParse(gameId, out var gId))
1817
{

‎src/GZCTF/Program.cs

+10-12
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
#region Configuration
9999

100100
if (!GZCTF.Program.IsTesting)
101+
{
101102
try
102103
{
103104
builder.Configuration.AddEntityConfiguration(options =>
@@ -116,7 +117,8 @@
116117
builder.Configuration.GetConnectionString("Database") ?? "null"]);
117118
GZCTF.Program.ExitWithFatalMessage(
118119
GZCTF.Program.StaticLocalizer[nameof(GZCTF.Resources.Program.Database_ConnectionFailed), e.Message]);
119-
}
120+
}
121+
}
120122

121123
#endregion Configuration
122124

@@ -406,21 +408,17 @@ public static void ExitWithFatalMessage(string msg)
406408

407409
public static IActionResult InvalidModelStateHandler(ActionContext context)
408410
{
409-
string? errors = null;
410411
var localizer = context.HttpContext.RequestServices.GetRequiredService<IStringLocalizer<Program>>();
411412
if (context.ModelState.ErrorCount <= 0)
412-
return new JsonResult(
413-
new RequestResponse(errors is [_, ..]
414-
? errors
415-
: localizer[nameof(Resources.Program.Model_ValidationFailed)]))
413+
return new JsonResult(new RequestResponse(
414+
localizer[nameof(Resources.Program.Model_ValidationFailed)]))
416415
{ StatusCode = 400 };
417416

418-
errors = (from val in context.ModelState.Values
419-
where val.Errors.Count > 0
420-
select val.Errors.FirstOrDefault()?.ErrorMessage).FirstOrDefault();
421-
422-
return new JsonResult(new RequestResponse(errors is [_, ..]
423-
? errors
417+
var error = context.ModelState.Values.Where(v => v.Errors.Count > 0)
418+
.Select(v => v.Errors.FirstOrDefault()?.ErrorMessage).FirstOrDefault();
419+
420+
return new JsonResult(new RequestResponse(error is [_, ..]
421+
? error
424422
: localizer[nameof(Resources.Program.Model_ValidationFailed)]))
425423
{ StatusCode = 400 };
426424
}

0 commit comments

Comments
 (0)
Please sign in to comment.