From dde371f3bfc312f31017f8b58ec69228bc40b992 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Fri, 2 Mar 2018 14:18:39 +0100 Subject: [PATCH] Add UserController for API v3 --- .../arsnova/controller/UserController.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/java/de/thm/arsnova/controller/UserController.java diff --git a/src/main/java/de/thm/arsnova/controller/UserController.java b/src/main/java/de/thm/arsnova/controller/UserController.java new file mode 100644 index 000000000..b68b60a04 --- /dev/null +++ b/src/main/java/de/thm/arsnova/controller/UserController.java @@ -0,0 +1,25 @@ +package de.thm.arsnova.controller; + +import de.thm.arsnova.entities.LoginCredentials; +import de.thm.arsnova.entities.UserProfile; +import de.thm.arsnova.services.UserService; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/user") +public class UserController extends AbstractEntityController<UserProfile> { + private UserService userService; + + public UserController(final UserService userService) { + super(userService); + this.userService = userService; + } + + @PostMapping("/register") + public void register(@RequestBody LoginCredentials loginCredentials) { + userService.create(loginCredentials.getLoginId(), loginCredentials.getPassword()); + } +} -- GitLab