Hi, Im curious about, how to properly create mappings for security endpoints.
I have now a UserController.
So where would you like to put mappings like "login, register and verify email", to UserController or AuthController.
And how would you like to create endpoints.
I have only users.
For example if we chose UserController -> "/api/v1/users"
Is this good?
@PostMapping("/login")
public ResponseDto login(@RequestBody Command2 command) {
return service.login(command);
}
@PostMapping("/register")
@ResponseStatus(HttpStatus.CREATED)
public ResponseDto create(@RequestBody @Valid Command command) {
return service.register(command);
}
@GetMapping("/verify/{id}")
public ResponseDto verify(@PathVariable int id) {
return service.verify(token);
}