3. Controller
@RestController
//@CrossOrigin(origins = "http://localhost:3000")
public class LoginController {
private LoginService loginService;
public LoginService getLoginService() {
return loginService;
}
@Autowired
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
@RequestMapping(value = "/user/create", method = RequestMethod.POST)
public ResponseEntity<String> createUser(@RequestBody User newUser){
User createdUser = loginService.createUser(newUser);
return new ResponseEntity<String>("User Created", HttpStatus.OK);
}
@RequestMapping(value = "/user/login", method = RequestMethod.POST)
public ResponseEntity<User> logUser(@RequestBody User user){
User loggedUser = loginService.authenticateUser(user);
if(loggedUser != null){
return new ResponseEntity<User>(loggedUser, HttpStatus.ACCEPTED);
}else{
//user does not exsits
return new ResponseEntity<>(HttpStatus.UNAUTHORIZED);
}
}
}
//@CrossOrigin(origins = "http://localhost:3000")
public class LoginController {
private LoginService loginService;
public LoginService getLoginService() {
return loginService;
}
@Autowired
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
@RequestMapping(value = "/user/create", method = RequestMethod.POST)
public ResponseEntity<String> createUser(@RequestBody User newUser){
User createdUser = loginService.createUser(newUser);
return new ResponseEntity<String>("User Created", HttpStatus.OK);
}
@RequestMapping(value = "/user/login", method = RequestMethod.POST)
public ResponseEntity<User> logUser(@RequestBody User user){
User loggedUser = loginService.authenticateUser(user);
if(loggedUser != null){
return new ResponseEntity<User>(loggedUser, HttpStatus.ACCEPTED);
}else{
//user does not exsits
return new ResponseEntity<>(HttpStatus.UNAUTHORIZED);
}
}
}
Comments
Post a Comment