Added some info of the user is about to create in the logs expecially for screen name (autogenerated or externally provided)

This commit is contained in:
Mauro Mugnaini 2021-01-12 14:41:50 +01:00
parent 8b458e4af7
commit b3f9d6cd24
1 changed files with 8 additions and 3 deletions

View File

@ -94,7 +94,9 @@ public class OpenIdConnectAutoLogin extends BaseAutoLogin {
if (user == null) {
log.debug("No Liferay user found with openid=" + subject + " and email address=" + email);
if (configuration.createUnexistingUser()) {
log.info("A new user will be created");
log.info("A new user will be created [email=" + email + ",given=" + given + ",family=" + family
+ ",subject=" + subject + ",username=" + username);
user = addUser(companyId, groupId, portalURL, email, given, family, subject, username);
} else {
log.info("User will not be created according to configuration");
@ -168,7 +170,10 @@ public class OpenIdConnectAutoLogin extends BaseAutoLogin {
String password2 = password1;
boolean autoScreenName = username == null;
String screenName = StringPool.BLANK;
if (!autoScreenName) {
if (autoScreenName) {
log.debug("Screen name will be auto-generated");
} else {
log.debug("Screen name will be set to: " + username);
screenName = username;
}
long facebookId = 0;
@ -197,7 +202,7 @@ public class OpenIdConnectAutoLogin extends BaseAutoLogin {
// No password
user.setPasswordReset(false);
// email is already verified by oidc connect provider
// email is already verified by oidc provider
user.setEmailAddressVerified(true);
// No reminder query at first login.
user.setReminderQueryQuestion("x");