| 12345678910111213141516171819202122232425262728293031 |
- package com.danielbohry.stocks.api.user;
- import com.danielbohry.stocks.api.user.dto.RegisterRequest;
- import com.danielbohry.stocks.domain.Login;
- import com.danielbohry.stocks.service.UserService;
- import lombok.AllArgsConstructor;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("api/users")
- @AllArgsConstructor
- @CrossOrigin
- public class UserController {
- private final UserService service;
- @PostMapping("register")
- public ResponseEntity<?> register(@RequestBody RegisterRequest request) {
- Login response = service.register(request.username(), request.password());
- return ResponseEntity.status(HttpStatus.CREATED).body(response);
- }
- @PostMapping("login")
- public ResponseEntity<?> login(@RequestBody RegisterRequest request) {
- Login response = service.login(request.username(), request.password());
- return ResponseEntity.ok(response);
- }
- }
|