@RestController
@AllArgsConstructor
public class AuthController {
private final AuthenticationService authenticationService;
@GetMapping("/validate-token")
public String validateToken(@RequestParam String token) {
if (authenticationService.validateToken(token))
return "Token is valid";
return "Token is not valid!";
}
@PostMapping("/generate-token")
public String generateToken(@RequestBody AuthRequest authRequest) {
String username = authRequest.getUsername();
return authenticationService.generateToken(username);
}
@PostMapping("/register-user")
public String registerUser(@RequestBody UserDTO userDTO) {
User user = new User();
user.setUsername(userDTO.getUsername());
user.setEmail(userDTO.getEmail());
user.setPassword(userDTO.getPassword());
return authenticationService.saveUser(user);
}
}
@RestController
@AllArgsConstructor
public class AuthController {
private final AuthenticationService authenticationService;
@GetMapping("/validate-token")
public String validateToken(@RequestParam String token) {
if (authenticationService.validateToken(token))
return "Token is valid";
return "Token is not valid!";
}
@PostMapping("/generate-token")
public String generateToken(@RequestBody AuthRequest authRequest) {
String username = authRequest.getUsername();
return authenticationService.generateToken(username);
}
@PostMapping("/register-user")
public String registerUser(@RequestBody UserDTO userDTO) {
User user = new User();
user.setUsername(userDTO.getUsername());
user.setEmail(userDTO.getEmail());
user.setPassword(userDTO.getPassword());
return authenticationService.saveUser(user);
}
}