update code security otp

This commit is contained in:
Mohd-Arham
2025-11-26 18:52:00 +05:30
23 changed files with 700 additions and 65 deletions
@@ -30,7 +30,7 @@ import com.billpaymentservice.bbps.dto.request.MasterCategoryRequest;
import com.billpaymentservice.bbps.dto.request.MasterRequest;
import com.billpaymentservice.bbps.dto.request.PlanRequest;
import com.billpaymentservice.bbps.dto.response.AmountOptionsResponse;
import com.billpaymentservice.bbps.dto.response.AuthResponse;
import com.billpaymentservice.bbps.dto.response.AuthResponses;
import com.billpaymentservice.bbps.dto.response.BillerDataResponse;
import com.billpaymentservice.bbps.dto.response.BillerResponse;
import com.billpaymentservice.bbps.dto.response.ChannelsListResponse;
@@ -89,11 +89,6 @@ public class MasterDataServiceImpl implements MasterDataService {
private final InboundTraceLogRepository inboundTraceLogRepository;
private final OutboundTraceLogRepository outboundTraceLogRepository;
private final CustomParamRepository customParamReposiotory;
@Autowired
private UsersDetailsRepository userRepo;
@Autowired
private JwtUtil jwtUtil;
public MasterDataServiceImpl(MerchantRepository merchantRegisterRepo, HttpService httpService,
HttpClientApi httpClientApi, Helper helper, BillerDataRepository billerDataRespository,
@@ -882,40 +877,4 @@ public class MasterDataServiceImpl implements MasterDataService {
}
}
@Override
public AuthResponse authenticateUser(LoginRequest loginRequest) {
LOGGER.info("Processing login for Request: " + loginRequest);
try {
String mobileNo = loginRequest.getMobileNumber();
Optional<UsersDetails> byAdminEmail = userRepo.findByUserMobNo(mobileNo);
if (byAdminEmail.isPresent()) {
UsersDetails user = byAdminEmail.get();
String token = jwtUtil.generateToken(user.getUserMobNo());
LOGGER.info("Generated JWT token for mobileNo: " + mobileNo);
Object userDetailsDTO = null;
if (user != null) {
userDetailsDTO = UserDetailsDTO.builder().id(user.getId()).userEmailId(user.getUserEmailId())
.userMobNo(user.getUserMobNo()).userName(user.getUserName()).userAge(user.getUserAge())
.build();
}
return new AuthResponse(token, "Success", "Login Done", 200, userDetailsDTO);
} else {
return new AuthResponse("", "User Not Found", "Authentication failed", 401, null);
}
} catch (Exception ex) {
System.out.println("Error occurred during login for mobile no: " + loginRequest.getMobileNumber()
+ " Exception: " + ex.getMessage());
return AuthResponse.builder().status("Unauthorized").message("Authentication failed: " + ex.getMessage())
.statusCode(401).build();
}
}
}