resend code added

This commit is contained in:
durn
2026-04-28 23:21:16 -06:00
parent 229bc6bf69
commit 2d4fdf4a87
5 changed files with 119 additions and 24 deletions
@@ -22,10 +22,16 @@ public class EmailController {
@PostMapping("/send")
public String send(@RequestParam String email) {
String otp = emailService.sendOtpEmail(email);
return "OTP sent to " + email + " (for demo, OTP: " + otp + ")";
public ResponseEntity<?> send(@RequestParam String email) {
if (!otpStore.canResend(email)) {
return ResponseEntity.status(429).body("Please wait before requesting another code.");
}
emailService.sendOtpEmail(email);
return ResponseEntity.ok().build();
}
@PostMapping("/verify")
public ResponseEntity<String> verify(@RequestParam String email, @RequestParam String otp) {