aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-webserver-core
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-webserver-core')
-rw-r--r--server/sonar-webserver-core/src/main/java/org/sonar/server/authentication/DefaultAdminCredentialsVerifier.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/server/sonar-webserver-core/src/main/java/org/sonar/server/authentication/DefaultAdminCredentialsVerifier.java b/server/sonar-webserver-core/src/main/java/org/sonar/server/authentication/DefaultAdminCredentialsVerifier.java
index c79cce61aae..9c1d9294547 100644
--- a/server/sonar-webserver-core/src/main/java/org/sonar/server/authentication/DefaultAdminCredentialsVerifier.java
+++ b/server/sonar-webserver-core/src/main/java/org/sonar/server/authentication/DefaultAdminCredentialsVerifier.java
@@ -30,6 +30,7 @@ import org.sonar.server.authentication.event.AuthenticationEvent;
import org.sonar.server.authentication.event.AuthenticationException;
import org.sonar.server.notification.NotificationManager;
+import static org.sonar.server.log.ServerProcessLogging.STARTUP_LOGGER_NAME;
import static org.sonar.server.property.InternalProperties.DEFAULT_ADMIN_CREDENTIAL_USAGE_EMAIL;
/**
@@ -37,7 +38,7 @@ import static org.sonar.server.property.InternalProperties.DEFAULT_ADMIN_CREDENT
*/
public class DefaultAdminCredentialsVerifier implements Startable {
- private static final Logger LOGGER = Loggers.get(DefaultAdminCredentialsVerifier.class);
+ private static final Logger LOGGER = Loggers.get(STARTUP_LOGGER_NAME);
private final DbClient dbClient;
private final CredentialsLocalAuthentication localAuthentication;
@@ -56,15 +57,22 @@ public class DefaultAdminCredentialsVerifier implements Startable {
if (admin == null || !isDefaultCredentialUser(session, admin)) {
return;
}
- LOGGER.warn("*******************************************************************************************************************");
- LOGGER.warn("Default Administrator credentials are still being used. Make sure to change the password or deactivate the account.");
- LOGGER.warn("*******************************************************************************************************************");
+ addWarningInSonarDotLog();
dbClient.userDao().update(session, admin.setResetPassword(true));
sendEmailToAdmins(session);
session.commit();
}
}
+ private static void addWarningInSonarDotLog() {
+ String highlighter = "####################################################################################################################";
+ String msg = "Default Administrator credentials are still being used. Make sure to change the password or deactivate the account.";
+
+ LOGGER.warn(highlighter);
+ LOGGER.warn(msg);
+ LOGGER.warn(highlighter);
+ }
+
private boolean isDefaultCredentialUser(DbSession dbSession, UserDto user) {
try {
localAuthentication.authenticate(dbSession, user, "admin", AuthenticationEvent.Method.BASIC);