                 if sysPermRec
                     @dbOperation 'removeUser', user, null, (err) ->
                         # Remove from cache
-                        next(err, @remove(user))
+                        next(err, null)
                 else next(null, null)
         ], callback
 

                if not sysPermRec
                    @dbOperation 'addUser', user, null, (err) =>
                        # Add to cache
                        next(err, @add(user))
                else next(null, sysPermRec)
            (sysPermRec, next) =>
                @setSysPerm

                callback(null, null)
            else callback(null, sysPermRec)

        Async.waterfall [
            (next) =>
                @dbOperation('findUser', user, null, next)
            (dbRecord, next) =>
                if not dbRecord then next(null, null)
                else
                    # Add to cache
                    sysPermRec = new SystemPermissions(user, dbRecord.permission)
                    for mountPoint, app of dbRecord.apps
                        appPerm = sysPermRec.addItem(mountPoint, app.permission)
                        if app.appInstances
