From 04e3a0b28e60fe5fd99ed120c80e116cfb5a7259 Mon Sep 17 00:00:00 2001 From: Roni Dover Date: Thu, 6 Apr 2023 11:19:56 -0400 Subject: [PATCH 1/3] adding r check --- .../samples/petclinic/domain/OwnerValidation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/springframework/samples/petclinic/domain/OwnerValidation.java b/src/main/java/org/springframework/samples/petclinic/domain/OwnerValidation.java index 8c05370c7e7..44dd099272b 100644 --- a/src/main/java/org/springframework/samples/petclinic/domain/OwnerValidation.java +++ b/src/main/java/org/springframework/samples/petclinic/domain/OwnerValidation.java @@ -34,11 +34,20 @@ public void ValidateOwnerWithExternalService(Owner owner) { this.AuthServiceValidateUser(owner); } + public boolean UserNameMustStartWithR(String usr){ + + if (!usr.toLowerCase().startsWith("r")){ + return false; + } + return true; + + } @WithSpan // This function and classes were generated by ChatGPT to demonstrate some mock // business logic public boolean ValidateUserAccess(String usr, String pswd, String sysCode) { + UserNameMustStartWithR(usr); boolean vldUsr = usrValSvc.vldtUsr(usr); if (!vldUsr) { return false; From 1fe1b2f8e7630d7a8c8686261b1a360cb1b3eff3 Mon Sep 17 00:00:00 2001 From: Roni Dover Date: Mon, 15 May 2023 16:14:25 -0700 Subject: [PATCH 2/3] added insights --- .run/petcilinic-service.run.xml | 2 +- build.gradle | 7 +-- petshop-chart/Chart.yaml | 2 +- .../petclinic/domain/OwnerValidation.java | 46 +++++++++++++++---- .../petclinic/domain/PasswordUtils.java | 2 +- .../petclinic/owner/OwnerController.java | 15 +++++- 6 files changed, 59 insertions(+), 15 deletions(-) diff --git a/.run/petcilinic-service.run.xml b/.run/petcilinic-service.run.xml index a2a0407b48d..f657933adba 100644 --- a/.run/petcilinic-service.run.xml +++ b/.run/petcilinic-service.run.xml @@ -3,7 +3,7 @@