diff --git a/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java b/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java index fc1998e..9a30e7a 100644 --- a/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java +++ b/backend/src/main/java/com/alttd/altitudeweb/controllers/login/LoginController.java @@ -2,26 +2,21 @@ package com.alttd.altitudeweb.controllers.login; import com.alttd.altitudeweb.api.LoginApi; import com.alttd.altitudeweb.controllers.data_from_auth.AuthenticatedUuid; -import com.alttd.altitudeweb.database.litebans.HistoryRecord; -import com.alttd.altitudeweb.database.litebans.RecentNamesMapper; -import com.alttd.altitudeweb.database.litebans.UUIDHistoryMapper; -import com.alttd.altitudeweb.model.PermissionClaimDto; import com.alttd.altitudeweb.database.Databases; +import com.alttd.altitudeweb.database.litebans.RecentNamesMapper; import com.alttd.altitudeweb.database.web_db.PrivilegedUser; import com.alttd.altitudeweb.database.web_db.PrivilegedUserMapper; +import com.alttd.altitudeweb.model.PermissionClaimDto; import com.alttd.altitudeweb.model.UsernameDto; +import com.alttd.altitudeweb.services.limits.RateLimit; import com.alttd.altitudeweb.setup.Connection; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; -import org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; -import com.alttd.altitudeweb.services.limits.RateLimit; -import org.springframework.security.core.Authentication; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.oauth2.jwt.Jwt; import org.springframework.security.oauth2.jwt.JwtClaimsSet; import org.springframework.security.oauth2.jwt.JwtEncoder; import org.springframework.security.oauth2.jwt.JwtEncoderParameters; @@ -37,6 +32,7 @@ import java.util.concurrent.TimeUnit; @Slf4j @RequiredArgsConstructor +@EnableScheduling @RestController public class LoginController implements LoginApi { @@ -71,6 +67,8 @@ public class LoginController implements LoginApi { return ResponseEntity.badRequest().build(); } + log.info("{} is requesting a login code", uuid); + if (authorization == null || !authorization.startsWith("SECRET ")) { return ResponseEntity.status(HttpStatus.FORBIDDEN).build(); } @@ -86,10 +84,12 @@ public class LoginController implements LoginApi { .findFirst(); if (key.isPresent()) { + log.info("{} got cached key: {}", uuid, key.get()); return ResponseEntity.ok(key.get()); } String loginCode = generateLoginCode(uuidFromString); + log.info("{} received login code: {}", uuid, loginCode); return ResponseEntity.ok(loginCode); }