From 28c85be0f8c7dad515c46909ce4a0b9a6216bf1d Mon Sep 17 00:00:00 2001 From: Alfred Ryvarden Date: Wed, 27 Aug 2025 13:10:51 +0200 Subject: [PATCH 1/3] test commit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b3db3e2..d4bf309 100644 --- a/.gitignore +++ b/.gitignore @@ -36,4 +36,5 @@ out/ ### VS Code ### .vscode/ +### Project specific application.yml From 786d1a561fb406e6bae2d67e8af10b1c8dec5aa8 Mon Sep 17 00:00:00 2001 From: Magnus <100518458+magnusgit1@users.noreply.github.com> Date: Wed, 27 Aug 2025 13:17:37 +0200 Subject: [PATCH 2/3] Update README.md test access --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dd76df0..fa76151 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,6 @@ Once you are fully up to speed and working on the project it is perfectly accept Once you have your teams set up, enjoy working on the code. -We look forward to seeing what you manage to produce from it! \ No newline at end of file +We look forward to seeing what you manage to produce from it! + +----Test access Magnus----- From 628b521d3c30267bddb544eadd7f6ab85440c97f Mon Sep 17 00:00:00 2001 From: Richard Persson Date: Wed, 3 Sep 2025 14:37:23 +0200 Subject: [PATCH 3/3] Added checks for emali and password --- .../booleanuk/cohorts/controllers/AuthController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/booleanuk/cohorts/controllers/AuthController.java b/src/main/java/com/booleanuk/cohorts/controllers/AuthController.java index 0c9ba64..ed83d30 100644 --- a/src/main/java/com/booleanuk/cohorts/controllers/AuthController.java +++ b/src/main/java/com/booleanuk/cohorts/controllers/AuthController.java @@ -69,6 +69,16 @@ public ResponseEntity registerUser(@Valid @RequestBody SignupRequest signupRe if (userRepository.existsByEmail(signupRequest.getEmail())) { return ResponseEntity.badRequest().body(new MessageResponse("Error: Email is already in use!")); } + String emailRegex = "^\\w+([.-]?\\w+)*@\\w+([.-]?\\w+)*(\\.\\w{2,3})+$"; + String passwordRegex = "^(?=.*[A-Z])(?=.*[0-9])(?=.*[#?!@$%^&-]).{8,}$"; + + if(!signupRequest.getEmail().matches(emailRegex)) + return ResponseEntity.badRequest().body(new MessageResponse("Email is incorrect")); + + if(!signupRequest.getPassword().matches(passwordRegex)) + return ResponseEntity.badRequest().body(new MessageResponse("Password is incorrect")); + + // Create a new user add salt here if using one User user = new User(signupRequest.getEmail(), encoder.encode(signupRequest.getPassword())); if (signupRequest.getCohort() != null) {