|
|
@ -4,6 +4,7 @@ import app.annotations.enums.AuthMethod; |
|
|
|
import app.annotations.interfaces.CheckWebAccess; |
|
|
|
import app.entities.other.SteamID; |
|
|
|
import app.services.db.DiscordAuthService; |
|
|
|
import app.utils.SteamIDConverter; |
|
|
|
import jakarta.servlet.http.HttpServletRequest; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.http.HttpStatus; |
|
|
@ -34,18 +35,18 @@ public class DiscordController { |
|
|
|
@RequestParam String discord_id){ |
|
|
|
SteamID steamID = discordAuthService.getSteamIDofDiscordID(discord_id); |
|
|
|
if (steamID != null) return new ResponseEntity(HttpStatus.NOT_ACCEPTABLE); |
|
|
|
//Релизовать регистрацию пользователя
|
|
|
|
return new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR); |
|
|
|
steamID = SteamIDConverter.getSteamID(steam64); |
|
|
|
boolean result = discordAuthService.setSteamIDofDiscordID(steamID, discord_id); |
|
|
|
return new ResponseEntity(result ,HttpStatus.CREATED); |
|
|
|
} |
|
|
|
|
|
|
|
@DeleteMapping |
|
|
|
@CheckWebAccess(auth_method = AuthMethod.SECRET_KEY) |
|
|
|
public ResponseEntity unregisterDiscordUser(HttpServletRequest request, |
|
|
|
@RequestParam String steam64, |
|
|
|
@RequestParam String discord_id){ |
|
|
|
SteamID steamID = discordAuthService.getSteamIDofDiscordID(discord_id); |
|
|
|
if (steamID == null) return new ResponseEntity(HttpStatus.NOT_ACCEPTABLE); |
|
|
|
//Релизовать де-регистрацию
|
|
|
|
return new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR); |
|
|
|
boolean result = discordAuthService.removeSteamIDofDiscordID(steamID); |
|
|
|
return new ResponseEntity(result, HttpStatus.OK); |
|
|
|
} |
|
|
|
} |
|
|
|