mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Fix eval tenant creating issue
This commit is contained in:
commit
7904f5fc58
@ -214,7 +214,7 @@ public class GenericOTPManagementDAOImpl extends AbstractDAOImpl implements OTPM
|
||||
+ "SET "
|
||||
+ "OTP_TOKEN = ?, "
|
||||
+ "CREATED_AT = ?, "
|
||||
+ "IS_EXPIRED = false"
|
||||
+ "IS_EXPIRED = false "
|
||||
+ "WHERE ID = ?";
|
||||
|
||||
try {
|
||||
|
||||
@ -91,6 +91,7 @@ public class OTPManagementServiceImpl implements OTPManagementService {
|
||||
|
||||
public OneTimePinDTO getRenewedOtpByEmailAndMailType(String email, String emailType) throws OTPManagementException{
|
||||
OneTimePinDTO oneTimePinDTO;
|
||||
String newToken = UUID.randomUUID().toString();
|
||||
try {
|
||||
ConnectionManagerUtil.beginDBTransaction();
|
||||
oneTimePinDTO = otpManagementDAO.getOtpDataByEmailAndMailType(email, emailType);
|
||||
@ -100,9 +101,9 @@ public class OTPManagementServiceImpl implements OTPManagementService {
|
||||
log.error(msg);
|
||||
throw new OTPManagementException(msg);
|
||||
}
|
||||
otpManagementDAO.restoreOneTimeToken(oneTimePinDTO.getId(), UUID.randomUUID().toString());
|
||||
otpManagementDAO.restoreOneTimeToken(oneTimePinDTO.getId(), newToken);
|
||||
ConnectionManagerUtil.commitDBTransaction();
|
||||
return oneTimePinDTO;
|
||||
|
||||
} catch (DBConnectionException e) {
|
||||
ConnectionManagerUtil.rollbackDBTransaction();
|
||||
String msg = "Error occurred while getting database connection to validate the given email and email type.";
|
||||
@ -120,6 +121,8 @@ public class OTPManagementServiceImpl implements OTPManagementService {
|
||||
} finally {
|
||||
ConnectionManagerUtil.closeDBConnection();
|
||||
}
|
||||
oneTimePinDTO.setOtpToken(newToken);
|
||||
return oneTimePinDTO;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user