diff --git a/src/services/user.service.js b/src/services/user.service.js
index b6d908ba08d23bbfc32c6229ff1c093229c57a39..1639127d4706c607415316a00f95829f00e3eef5 100644
--- a/src/services/user.service.js
+++ b/src/services/user.service.js
@@ -124,5 +124,19 @@ class UserService {
       })
       .catch((err) => console.log(err));
   }
+
+  async registerUser(userInfo) {
+    return await axios
+      .post(API_URL + "register", userInfo)
+      .then((res) => {
+        return res;
+      })
+      .catch((err) => {
+        if (err.response) {
+          return err.response.data;
+        }
+        console.error(err);
+      });
+  }
 }
 export default new UserService();
diff --git a/src/utils/apiutil.js b/src/utils/apiutil.js
index 7b42b8219865c3b58a02716b8326923f1946e09d..74e9b481338da2f22eda07ebb48bdc0137b5c23c 100644
--- a/src/utils/apiutil.js
+++ b/src/utils/apiutil.js
@@ -18,21 +18,6 @@ export function doLogin(loginRequest) {
     });
 }
 
-export function registerUser(registerInfo) {
-  return axios
-    .post(API_URL + "register", {
-      email: registerInfo.email,
-      firstName: registerInfo.firstName,
-      lastName: registerInfo.lastname,
-      password: registerInfo.password,
-      address: registerInfo.address,
-    })
-    .then((response) => {
-      return response;
-    })
-    .catch((err) => console.error(err));
-}
-
 export async function getUser(userid) {
   return axios
     .get(API_URL + "users/" + userid + "/profile", {