You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

20 lines
556 B

package com.mydreamjob.auth;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.Data;
/** SMS login request. */
@Data
public class LoginRequest {
@NotBlank(message = "phone is required")
@Pattern(regexp = "[0-9]{11}", message = "phone must contain exactly 11 digits")
private String phone;
@NotBlank(message = "code is required")
@Pattern(regexp = "[0-9]{6}", message = "code must contain exactly 6 digits")
private String code;
private String purpose = "login";
}