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