mirror of
https://gitlab.com/etc404/software-engineering-project.git
synced 2026-05-10 20:52:58 +00:00
dcfd55a908
- /demo/src/main/java/com/example/demo/config/SecurityConfig.java - /demo/src/main/java/com/example/demo/controller/AuthController.java - /demo/src/main/java/com/example/demo/dto/LoginRequest.java - /demo/src/main/java/com/example/demo/dto/RecipeCreateRequest.java - /demo/src/main/java/com/example/demo/dto/RegisterRequest.java - /demo/src/main/java/com/example/demo/exception/BadRequestException.java - /demo/src/main/java/com/example/demo/exception/ErrorResponse.java - /demo/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java - /demo/src/main/java/com/example/demo/exception/NotFoundException.java
30 lines
1.0 KiB
Java
30 lines
1.0 KiB
Java
package com.example.demo.dto;
|
|
|
|
import jakarta.validation.constraints.Email;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import jakarta.validation.constraints.Size;
|
|
|
|
public class RegisterRequest {
|
|
|
|
@NotBlank(message = "username is required")
|
|
@Size(min = 3, max = 30, message = "username must be 3-30 characters")
|
|
private String username;
|
|
|
|
@NotBlank(message = "email is required")
|
|
@Email(message = "email must be valid")
|
|
private String email;
|
|
|
|
@NotBlank(message = "password is required")
|
|
@Size(min = 8, max = 100, message = "password must be at least 8 characters")
|
|
private String password;
|
|
|
|
public String getUsername() { return username; }
|
|
public void setUsername(String username) { this.username = username; }
|
|
|
|
public String getEmail() { return email; }
|
|
public void setEmail(String email) { this.email = email; }
|
|
|
|
public String getPassword() { return password; }
|
|
public void setPassword(String password) { this.password = password; }
|
|
}
|