-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserController.java
More file actions
35 lines (32 loc) · 1.09 KB
/
UserController.java
File metadata and controls
35 lines (32 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.stackbytes.controllers;
import com.stackbytes.models.LoginData;
import com.stackbytes.models.RegisterRequestDto;
import com.stackbytes.models.ResponseJson;
import com.stackbytes.services.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.stackbytes.models.User;
@RestController()
@RequestMapping("/users")
public class UserController {
@Autowired
private final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
@CrossOrigin
@PostMapping("/login")
public ResponseJson loginUser(@RequestBody LoginData loginData) {
return userService.loginUser(loginData);
}
@CrossOrigin
@PostMapping("/register")
public ResponseJson registerUser(@RequestBody RegisterRequestDto registerRequestDto) throws Exception{
return userService.registerUser(registerRequestDto);
}
@CrossOrigin
@GetMapping("/test")
public String test() throws Exception{
return userService.test();
}
}