diff --git a/areas/users/user_service.py b/areas/users/user_service.py
index 70ce78ca7bfb79a041218024d04180c97f31bce4..c75185debaa27f729115c8496d5c3a3396d2c1be 100644
--- a/areas/users/user_service.py
+++ b/areas/users/user_service.py
@@ -81,13 +81,12 @@ class UserService:
 
     @staticmethod
     def __insertAppRoleToUser(userId, userRes):
-        app_role = AppRole.query.filter_by(user_id=userId)
         apps = App.query.all()
-
         app_roles = []
-
         for app in apps:
-            tmp_app_role = app_role.filter_by(app_id=app.id).first()
+            tmp_app_role = AppRole.query.filter_by(
+                user_id=userId, app_id=app.id
+            ).first()
             app_roles.append(
                 {
                     "name": app.slug,