added jwt auth to service
This commit is contained in:
16
src/main/java/zw/qantra/tm/domain/dtos/AuthResponse.java
Normal file
16
src/main/java/zw/qantra/tm/domain/dtos/AuthResponse.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package zw.qantra.tm.domain.dtos;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
public class AuthResponse {
|
||||
private String token;
|
||||
private String type = "Bearer";
|
||||
private String username;
|
||||
private String email;
|
||||
private String phone;
|
||||
private String firstName;
|
||||
private String lastName;
|
||||
}
|
||||
13
src/main/java/zw/qantra/tm/domain/dtos/LoginRequest.java
Normal file
13
src/main/java/zw/qantra/tm/domain/dtos/LoginRequest.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package zw.qantra.tm.domain.dtos;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class LoginRequest {
|
||||
@NotBlank(message = "Username is required")
|
||||
private String username;
|
||||
|
||||
@NotBlank(message = "Password is required")
|
||||
private String password;
|
||||
}
|
||||
30
src/main/java/zw/qantra/tm/domain/dtos/RegisterRequest.java
Normal file
30
src/main/java/zw/qantra/tm/domain/dtos/RegisterRequest.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package zw.qantra.tm.domain.dtos;
|
||||
|
||||
import jakarta.validation.constraints.Email;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RegisterRequest {
|
||||
@NotBlank(message = "Username is required")
|
||||
@Size(min = 3, max = 50, message = "Username must be between 3 and 50 characters")
|
||||
private String username;
|
||||
|
||||
@NotBlank(message = "Password is required")
|
||||
@Size(min = 6, message = "Password must be at least 6 characters")
|
||||
private String password;
|
||||
|
||||
@NotBlank(message = "Email is required")
|
||||
@Email(message = "Email should be valid")
|
||||
private String email;
|
||||
|
||||
@NotBlank(message = "First name is required")
|
||||
private String firstName;
|
||||
|
||||
@NotBlank(message = "Last name is required")
|
||||
private String lastName;
|
||||
|
||||
@NotBlank(message = "Phone is required")
|
||||
private String phone;
|
||||
}
|
||||
Reference in New Issue
Block a user