[FIX] Core: only assign user once