Adapted permissionInterface to user object