Allow unauthorized users to search and spectate.
This commit is contained in:
@@ -69,8 +69,6 @@ public class ShogiApplication(
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
return session;
|
||||
}
|
||||
|
||||
|
||||
@@ -54,6 +54,7 @@ public class SessionsController(
|
||||
/// <param name="sessionId"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("{sessionId}")]
|
||||
[AllowAnonymous]
|
||||
public async Task<ActionResult<Session>> GetSession(Guid sessionId)
|
||||
{
|
||||
var session = await application.ReadSession(sessionId.ToString());
|
||||
@@ -78,12 +79,11 @@ public class SessionsController(
|
||||
};
|
||||
}
|
||||
|
||||
[HttpGet()]
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public async Task<ActionResult<SessionMetadata[]>> ReadAllSessionsMetadata()
|
||||
{
|
||||
var id = this.User.GetId();
|
||||
if (id == null) return this.Unauthorized();
|
||||
|
||||
var id = this.User.GetId() ?? string.Empty;
|
||||
var dtos = await application.ReadAllSessionMetadatas(id);
|
||||
return dtos
|
||||
.Select(dto => new SessionMetadata
|
||||
|
||||
@@ -56,7 +56,7 @@ app.UseCors(policy =>
|
||||
policy.WithOrigins(allowedOrigins).AllowAnyHeader().AllowAnyMethod().AllowCredentials();
|
||||
});
|
||||
|
||||
app.MapHub<GameHub>("/gamehub").RequireAuthorization();
|
||||
app.MapHub<GameHub>("/gamehub");
|
||||
|
||||
app.Run();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user