diff --git a/src/main/java/NTNU/IDATT1002/controllers/SignUp.java b/src/main/java/NTNU/IDATT1002/controllers/SignUp.java
index 2b5c2a7924dfff457b7ef5e76b451c0435ba636e..0db2cc9fedbe611faa98476ebc217b2dbdf4d1c0 100644
--- a/src/main/java/NTNU/IDATT1002/controllers/SignUp.java
+++ b/src/main/java/NTNU/IDATT1002/controllers/SignUp.java
@@ -1,8 +1,12 @@
 package NTNU.IDATT1002.controllers;
 
 import java.io.IOException;
+import java.util.Date;
+import java.util.Optional;
 
 import NTNU.IDATT1002.App;
+import NTNU.IDATT1002.models.User;
+import NTNU.IDATT1002.service.UserService;
 import javafx.event.ActionEvent;
 import javafx.scene.control.Button;
 import javafx.scene.control.DatePicker;
@@ -26,6 +30,7 @@ public class SignUp {
     public TextField signup_phoneCode;
     public TextField signup_phoneNr;
     public DatePicker signup_birthDate;
+    public UserService userService = new UserService();
 
     public Button signup_btn;
 
@@ -35,8 +40,22 @@ public class SignUp {
      * @throws IOException
      */
     public void signup(ActionEvent actionEvent) throws IOException {
-        //TODO: Verify that all fields is properly filled
-        //TODO: Register new user in database
-        App.setRoot("login");
+        String username = signup_username.getText();
+        String firstName = signup_firstName.getText();
+        String lastName = signup_lastName.getText();
+        String email = signup_email.getText();
+        String password = signup_password.getText();
+        String phoneCode = signup_phoneCode.getText();
+        String phoneNr = signup_phoneNr.getText();
+        //TODO: Find out how to take date as a Date object
+        Date date = new Date(System.currentTimeMillis());
+
+        if(userService.createUser(email, username, firstName, lastName, phoneCode, phoneNr, date, password).isPresent()) {
+            //TODO: Return message to user to confirm that user has been succsessfully registered
+            App.setRoot("login");
+        }
+
+
+        //TODO: Verify that all fields is properly filled. I think this will be done by Usermodel.
     }
-}
\ No newline at end of file
+}