feat(backend): improve bad request errors
This commit is contained in:
		
							parent
							
								
									e7ec0e6661
								
							
						
					
					
						commit
						fb34464199
					
				
					 6 changed files with 114 additions and 45 deletions
				
			
		|  | @ -48,7 +48,7 @@ public class DiscordAuthController( | |||
|     public async Task<IActionResult> RegisterAsync([FromBody] AuthController.OauthRegisterRequest req) | ||||
|     { | ||||
|         var remoteUser = await keyCacheSvc.GetKeyAsync<RemoteAuthService.RemoteUser>($"discord:{req.Ticket}"); | ||||
|         if (remoteUser == null) throw new ApiError.BadRequest("Invalid ticket", "ticket"); | ||||
|         if (remoteUser == null) throw new ApiError.BadRequest("Invalid ticket", "ticket", req.Ticket); | ||||
|         if (await db.AuthMethods.AnyAsync(a => a.AuthType == AuthType.Discord && a.RemoteId == remoteUser.Id)) | ||||
|         { | ||||
|             logger.Error("Discord user {Id} has valid ticket but is already linked to an existing account", | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue