Browse Source

fixed log printing

pull/11955/head
dashevchenko 2 years ago
parent
commit
5535f11f22
  1. 4
      application/src/main/java/org/thingsboard/server/service/entitiy/user/DefaultUserService.java
  2. 2
      common/dao-api/src/main/java/org/thingsboard/server/dao/user/UserService.java
  3. 4
      dao/src/main/java/org/thingsboard/server/dao/user/UserServiceImpl.java

4
application/src/main/java/org/thingsboard/server/service/entitiy/user/DefaultUserService.java

@ -35,8 +35,6 @@ import org.thingsboard.server.queue.util.TbCoreComponent;
import org.thingsboard.server.service.entitiy.AbstractTbEntityService; import org.thingsboard.server.service.entitiy.AbstractTbEntityService;
import org.thingsboard.server.service.security.system.SystemSecurityService; import org.thingsboard.server.service.security.system.SystemSecurityService;
import java.util.concurrent.TimeUnit;
@Service @Service
@TbCoreComponent @TbCoreComponent
@AllArgsConstructor @AllArgsConstructor
@ -90,7 +88,7 @@ public class DefaultUserService extends AbstractTbEntityService implements TbUse
public UserActivationLink getActivationLink(TenantId tenantId, CustomerId customerId, UserId userId, HttpServletRequest request) throws ThingsboardException { public UserActivationLink getActivationLink(TenantId tenantId, CustomerId customerId, UserId userId, HttpServletRequest request) throws ThingsboardException {
UserCredentials userCredentials = userService.findUserCredentialsByUserId(tenantId, userId); UserCredentials userCredentials = userService.findUserCredentialsByUserId(tenantId, userId);
if (!userCredentials.isEnabled() && userCredentials.getActivateToken() != null) { if (!userCredentials.isEnabled() && userCredentials.getActivateToken() != null) {
userCredentials = userService.refreshUserActivationToken(tenantId, userCredentials); userCredentials = userService.checkUserActivationToken(tenantId, userCredentials);
String baseUrl = systemSecurityService.getBaseUrl(tenantId, customerId, request); String baseUrl = systemSecurityService.getBaseUrl(tenantId, customerId, request);
String link = baseUrl + "/api/noauth/activate?activateToken=" + userCredentials.getActivateToken(); String link = baseUrl + "/api/noauth/activate?activateToken=" + userCredentials.getActivateToken();
return new UserActivationLink(link, userCredentials.getActivationTokenTtl()); return new UserActivationLink(link, userCredentials.getActivationTokenTtl());

2
common/dao-api/src/main/java/org/thingsboard/server/dao/user/UserService.java

@ -63,7 +63,7 @@ public interface UserService extends EntityDaoService {
UserCredentials generateUserActivationToken(UserCredentials userCredentials); UserCredentials generateUserActivationToken(UserCredentials userCredentials);
UserCredentials refreshUserActivationToken(TenantId tenantId, UserCredentials userCredentials); UserCredentials checkUserActivationToken(TenantId tenantId, UserCredentials userCredentials);
UserCredentials replaceUserCredentials(TenantId tenantId, UserCredentials userCredentials); UserCredentials replaceUserCredentials(TenantId tenantId, UserCredentials userCredentials);

4
dao/src/main/java/org/thingsboard/server/dao/user/UserServiceImpl.java

@ -301,12 +301,12 @@ public class UserServiceImpl extends AbstractCachedEntityService<UserCacheKey, U
} }
@Override @Override
public UserCredentials refreshUserActivationToken(TenantId tenantId, UserCredentials userCredentials) { public UserCredentials checkUserActivationToken(TenantId tenantId, UserCredentials userCredentials) {
if (userCredentials.getActivationTokenTtl() < TimeUnit.MINUTES.toMillis(15)) { // renew link if less than 15 minutes before expiration if (userCredentials.getActivationTokenTtl() < TimeUnit.MINUTES.toMillis(15)) { // renew link if less than 15 minutes before expiration
userCredentials = generateUserActivationToken(userCredentials); userCredentials = generateUserActivationToken(userCredentials);
userCredentials = saveUserCredentials(tenantId, userCredentials); userCredentials = saveUserCredentials(tenantId, userCredentials);
log.debug("[{}][{}] Regenerated expired user activation token", tenantId, userCredentials.getUserId());
} }
log.debug("[{}][{}] Regenerated expired user activation token", tenantId, userCredentials.getUserId());
return userCredentials; return userCredentials;
} }

Loading…
Cancel
Save