Update will register the user if not exists