Skip to content

Commit

Permalink
Allow change of login casing
Browse files Browse the repository at this point in the history
  • Loading branch information
vonagam committed Oct 3, 2022
1 parent 528221c commit 19db2bb
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/main/java/com/faforever/api/user/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,10 @@ public void changeLoginForced(String newLogin, User user, String ipAddress) {
}

private void internalChangeLogin(String newLogin, User user, String ipAddress, boolean force) {
validateUsername(newLogin);
String oldLogin = user.getLogin();
if (!newLogin.equalsIgnoreCase(oldLogin)) {
validateUsername(newLogin);
}

if (!force) {
int minDaysBetweenChange = properties.getUser().getMinimumDaysBetweenUsernameChange();
Expand All @@ -264,9 +267,9 @@ private void internalChangeLogin(String newLogin, User user, String ipAddress, b
});

}
log.info("Changing username for user ''{}'' to ''{}'', forced:''{}''", user.getLogin(), newLogin, force);
log.info("Changing username for user ''{}'' to ''{}'', forced:''{}''", oldLogin, newLogin, force);
NameRecord nameRecord = new NameRecord()
.setName(user.getLogin())
.setName(oldLogin)
.setPlayer(playerRepository.getReferenceById(user.getId()));
nameRecordRepository.save(nameRecord);

Expand Down

0 comments on commit 19db2bb

Please sign in to comment.