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
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";
|
|
}
|
|
|